FEATURE: Add global admin api key rate limiter (#12527)

This commit is contained in:
David Taylor
2021-06-03 10:52:43 +01:00
committed by GitHub
parent 58b30fb510
commit 4134173bbf
4 changed files with 21 additions and 11 deletions

View File

@@ -49,12 +49,13 @@ describe 'rate limiter integration' do
it 'can cleanly limit requests and sets a Retry-After header' do
freeze_time
#request.set_header("action_dispatch.show_exceptions", true)
RateLimiter.clear_all!
admin = Fabricate(:admin)
api_key = Fabricate(:api_key, user: admin)
global_setting :max_admin_api_reqs_per_key_per_minute, 1
global_setting :max_admin_api_reqs_per_minute, 1
get '/admin/api/keys.json', headers: {
HTTP_API_KEY: api_key.key,