Django JWT的使用

1.查看官方文档

在github查找django-rest-framework-jwt,如下图所示。Django JWT的使用
里面有jwt使用介绍,还有文档介绍,最下面有doc链接,这里直接给出Django jwt官方文档链接
Django JWT的使用

2.使用

2.1安装jwt库

pip install djangorestframework-jwt

2.2 配置setting

在项目setting.py文件中的REST_FRAMEWORK变量中的DEFAULT_AUTHENTICATION_CLASSES字段中添加rest_framework_jwt.authentication.JSONWebTokenAuthentication

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': (
    	# 核心在这里,需要添加JSONWebTokenAuthentication
        'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.BasicAuthentication',
    ),
}

2.3 配置url

在项目urls.py文件中配置url

from rest_framework_jwt.views import obtain_jwt_token
#...

urlpatterns = [
    '',
    # ...

    url(r'^api-token-auth/', obtain_jwt_token),
]
上一篇:asp.net core AuthenticationMiddleware 在WebApi中的的使用


下一篇:MySQL8.0修改密码问题