refactor: move to rate_limiter.yaml

This commit is contained in:
Maël Gangloff 2024-08-09 23:45:02 +02:00
parent 8d741422ad
commit 18886609ff
No known key found for this signature in database
GPG Key ID: 11FDC81C24A7F629
3 changed files with 26 additions and 27 deletions

View File

@ -8,11 +8,6 @@ framework:
#esi: true
#fragments: true
rate_limiter:
authenticated_api:
policy: 'sliding_window'
limit: 25
interval: '1 day'
assets:
base_path: '/'
packages:

View File

@ -0,0 +1,26 @@
framework:
rate_limiter:
authenticated_api:
policy: 'sliding_window'
limit: 25
interval: '1 day'
username_ip_login:
policy: token_bucket
limit: 5
rate: { interval: '5 minutes' }
ip_login:
policy: sliding_window
limit: 50
interval: '15 minutes'
user_register:
policy: token_bucket
limit: 1
rate: { interval: '5 minutes' }
rdap_requests:
policy: sliding_window
limit: 10
interval: '1 hour'

View File

@ -1,25 +1,3 @@
framework:
rate_limiter:
username_ip_login:
policy: token_bucket
limit: 5
rate: { interval: '5 minutes' }
ip_login:
policy: sliding_window
limit: 50
interval: '15 minutes'
user_register:
policy: token_bucket
limit: 1
rate: { interval: '5 minutes' }
rdap_requests:
policy: sliding_window
limit: 10
interval: '1 hour'
services:
app.login_rate_limiter:
class: Symfony\Component\Security\Http\RateLimiter\DefaultLoginRateLimiter