Django从零开始——Simple JWT鉴权变的如此简单

Django从零开始——Simple JWT鉴权变的如此简单,第1张

Django从零开始——Simple JWT鉴权变的如此简单 要求
  • Python(3.7、3.8、3.9)
  • Django (2.2, 3.1, 3.2)
  • Django REST 框架(3.10、3.11、3.12)
安装

使用 pip 安装简单的 JWT:

pip install djangorestframework-simplejwt

然后,django 项目settings.py中,添加 rest_framework_simplejwt.authentication.JWTAuthentication到身份验证类列表中:

REST_frameWORK = {
		'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    )
}
配置

在django项目的url.py文件中对视图路由进行配置

from rest_framework_simplejwt.views import TokenObtainPairView,TokenRefreshView

urlpatterns = [
    ...
    path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
    ...
]
本地调试

将simplejwt配置到INSTALLED_APPS

INSTALLED_APPS = [
    'rest_framework_simplejwt',
测试

使用postman进行访问调试

总结

利用django第三方库很快的完成系统的鉴权机制,人生苦短,我用python!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5160726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存