Skip to content

Commit 47451fa

Browse files
committed
feat: add default blacklist cache related settings
- SJWT_CACHE_NAME: selects the Django cache alias - CACHE_BLACKLISTED_REFRESH_TOKENS and CACHE_BLACKLISTED_FAMILIES: toggle caching - TTL and key prefix settings added for each blacklist type
1 parent 3ad3b1e commit 47451fa

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

rest_framework_simplejwt/settings.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@
2828
"JSON_ENCODER": None,
2929
"JWK_URL": None,
3030
"LEEWAY": 0,
31+
"SJWT_CACHE_NAME": "default",
32+
"CACHE_BLACKLISTED_REFRESH_TOKENS": False,
33+
"CACHE_BLACKLISTED_FAMILIES": False,
34+
"CACHE_TTL_BLACKLISTED_REFRESH_TOKENS": 3600, # time is seconds
35+
"CACHE_TTL_BLACKLISTED_FAMILIES": 3600, # time in seconds
36+
"CACHE_KEY_PREFIX_BLACKLISTED_REFRESH_TOKENS": "sjwt_brt",
37+
"CACHE_KEY_PREFIX_BLACKLISTED_FAMILIES": "sjwt_btf",
3138
"AUTH_HEADER_TYPES": ("Bearer",),
3239
"AUTH_HEADER_NAME": "HTTP_AUTHORIZATION",
3340
"USER_ID_FIELD": "id",

0 commit comments

Comments
 (0)