身份验证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软件版操作

image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读