mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-01-20 01:24:54 +00:00
perf: Add configurable throttle rates for anonymous user and service accounts
This commit is contained in:
@@ -221,6 +221,10 @@ class Config(dict):
|
||||
'ANNOUNCEMENT_ENABLED': True,
|
||||
'ANNOUNCEMENT': {},
|
||||
|
||||
'THROTTLE_RATES_ANON': '60/min',
|
||||
'THROTTLE_RATES_USER': '180/min',
|
||||
'THROTTLE_RATES_SERVICE_ACCOUNT': '300/min',
|
||||
|
||||
# Security
|
||||
'X_FRAME_OPTIONS': 'SAMEORIGIN',
|
||||
|
||||
|
||||
@@ -42,9 +42,9 @@ REST_FRAMEWORK = {
|
||||
'common.drf.throttling.RateThrottle',
|
||||
),
|
||||
'DEFAULT_THROTTLE_RATES': {
|
||||
'anon': '60/min',
|
||||
'user': '180/min',
|
||||
'service_account': '300/min',
|
||||
'anon': CONFIG.THROTTLE_RATES_ANON,
|
||||
'user': CONFIG.THROTTLE_RATES_USER,
|
||||
'service_account': CONFIG.THROTTLE_RATES_SERVICE_ACCOUNT,
|
||||
},
|
||||
'DEFAULT_FILTER_BACKENDS': (
|
||||
'django_filters.rest_framework.DjangoFilterBackend',
|
||||
|
||||
Reference in New Issue
Block a user