栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445169.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号