Дроссельная заслонка на основе пользовательского токена LoggedIn в rails

#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, и я понятия не имею, как я могу это сделать.
Пожалуйста, помогите.

Заранее спасибо.