· 6 years ago · Jun 26, 2019, 06:40 PM
1INSTALLED_APPS = [
2 ...
3 'rest_framework',
4 'corsheaders',
5 ...
6]
7
8CORS_ORIGIN_ALLOW_ALL = True
9
10REST_FRAMEWORK = {
11 'DEFAULT_RENDERER_CLASSES': (
12 'rest_framework.renderers.JSONRenderer',
13 ),
14 'DEFAULT_AUTHENTICATION_CLASSES': (
15 'rest_framework_simplejwt.authentication.JWTAuthentication',
16 ),
17}
18SIMPLE_JWT = {
19 'ACCESS_TOKEN_LIFETIME': timedelta(days=1),
20 'REFRESH_TOKEN_LIFETIME': timedelta(days=1),
21 'ROTATE_REFRESH_TOKENS': False,
22 'BLACKLIST_AFTER_ROTATION': True,
23
24 'ALGORITHM': 'HS256',
25 'SIGNING_KEY': SECRET_KEY,
26 'VERIFYING_KEY': None,
27
28 'AUTH_HEADER_TYPES': ('Bearer',),
29 'USER_ID_FIELD': 'id',
30 'USER_ID_CLAIM': 'lbuser_id',
31
32 'AUTH_TOKEN_CLASSES': ('rest_framework_simplejwt.tokens.AccessToken',),
33 'TOKEN_TYPE_CLAIM': 'token_type',
34
35 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': 'refresh_exp',
36 'SLIDING_TOKEN_LIFETIME': timedelta(days=1),
37 'SLIDING_TOKEN_REFRESH_LIFETIME': timedelta(days=1),
38}