#ruby-on-rails #token #rake #limit #throttling
#ruby-on-rails #токен #рейк #ограничение #регулирование
Вопрос:
Я хотел бы внедрить квоты для пользователей, получающих доступ к моему API. Я реализовал базовую дроссельную заслонку.
Драгоценный камень: gem 'rack-attack'
В application.rb config.middleware.use Rack::Attack
В конфигурации / инициализаторе rake_attack.rb
class Rack::Attack
throttle('v3_subdomain_check', limit: 3, period: 60.seconds) do |req|
if req.path.include?('/v3')
req.ip
end
end
end
Я хочу применить ограничение на основе пользовательского токена LoggedIn, и я понятия не имею, как я могу это сделать.
Пожалуйста, помогите.
Заранее спасибо.