身份验证jwt版
2019-10-21 本文已影响0人
互联网中的一个咸鱼
安装
pip3 install djangorestframework-jwt
全局配置
1、 settings.py
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.BasicAuthentication',
),
2、 根路由
from rest_framework_jwt.views import obtain_jwt_token
urlpatterns += [
path('jwt-token-auth/',obtain_jwt_token ),
]
3、 设置 Tocken 有效时间和认证 token 信息的前缀
在settings.py文件配置
import datetime
JWT_AUTH = {
'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=7),
'JWT_AUTH_HEADER_PREFIX': 'JWT',
}
局部配置与官方版类似,这里就不专门说明了
postman软件版操作

