diff --git a/app/controllers/doorkeeper_base_controller.rb b/app/controllers/doorkeeper_base_controller.rb new file mode 100644 index 000000000..5857e09e6 --- /dev/null +++ b/app/controllers/doorkeeper_base_controller.rb @@ -0,0 +1,3 @@ +class DoorkeeperBaseController < ActionController::Base # rubocop:disable Rails/ApplicationController + rate_limit to: 10, within: 3.minutes +end diff --git a/config/initializers/doorkeeper.rb b/config/initializers/doorkeeper.rb index c5d66d056..d6cf4bf91 100644 --- a/config/initializers/doorkeeper.rb +++ b/config/initializers/doorkeeper.rb @@ -2,7 +2,7 @@ Doorkeeper.configure do orm :active_record - base_controller "ActionController::Base" + base_controller "DoorkeeperBaseController" # Enabled grant flows grant_flows %w[client_credentials]