· 7 years ago · Apr 06, 2018, 10:38 PM
1# ...
2
3# Inside the settings.py file, add the JWT dictionary
4
5# JWT settings
6JWT_AUTH = {
7 'JWT_ENCODE_HANDLER':
8 'rest_framework_jwt.utils.jwt_encode_handler',
9
10 'JWT_DECODE_HANDLER':
11 'rest_framework_jwt.utils.jwt_decode_handler',
12
13 'JWT_PAYLOAD_HANDLER':
14 'rest_framework_jwt.utils.jwt_payload_handler',
15
16 'JWT_PAYLOAD_GET_USER_ID_HANDLER':
17 'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler',
18
19 'JWT_RESPONSE_PAYLOAD_HANDLER':
20 'rest_framework_jwt.utils.jwt_response_payload_handler',
21
22 'JWT_SECRET_KEY': SECRET_KEY,
23 'JWT_GET_USER_SECRET_KEY': None,
24 'JWT_PUBLIC_KEY': None,
25 'JWT_PRIVATE_KEY': None,
26 'JWT_ALGORITHM': 'HS256',
27 'JWT_VERIFY': True,
28 'JWT_VERIFY_EXPIRATION': True,
29 'JWT_LEEWAY': 0,
30 'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=300),
31 'JWT_AUDIENCE': None,
32 'JWT_ISSUER': None,
33
34 'JWT_ALLOW_REFRESH': False,
35 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=7),
36
37 'JWT_AUTH_HEADER_PREFIX': 'Bearer',
38 'JWT_AUTH_COOKIE': None,
39}
40
41
42# ...