Django中怎么配置JWT认证
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关Django中怎么配置JWT认证,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 安装 rest_framework +
千家信息网最后更新 2026年11月02日Django中怎么配置JWT认证postman获取token 
今天就跟大家聊聊有关Django中怎么配置JWT认证,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1. 安装 rest_framework + djangorestframework_simplejwt
安装 djangorestframework_simplejwt :pip install djangorestframework-simplejwt
安装 rest_framework:pip install djangorestframework
djangorestframework_simplejwt 是提供 jwt 的 django 应用。
2. 配置好 rest_framework 后,settings.py 里加上以下内容以支持 jwt 认证
REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework_simplejwt.authentication.JWTAuthentication', ],}3. 写个测试的 view
from rest_framework import permissionsfrom rest_framework_simplejwt import authenticationclass TestView(views.APIView): permission_classes = [permissions.IsAuthenticated] authentication_classes = (authentication.JWTAuthentication,) def get(self, request, *args, **kwargs): return Response('ok')4.urls.py 导入 jwt 的两个 view
from rest_framework_simplejwt.views import (TokenObtainPairView,TokenRefreshView,)urlpatterns = [...url(r'^api/auth/token/obtain/$', TokenObtainPairView.as_view()), # 需要添加的内容url(r'^api/auth/token/refresh/$', TokenRefreshView.as_view()), # 需要添加的内容url(r'^api/test/$', TestView.as_view()), # 添加测试views的路由...]
5. 获取 Token
先启动 server 端口为默认的 8000
方式一:通过 curl
cmd 里运行 curl,获取 token
curl -X POST -H "Content-Type: application/json" -d '{"username": "abab", "password": "abab123456"}' http://localhost:8000/api/auth/token/obtain/结果返回了 token
{"access":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwidXNlcl9pZCI6MywianRpIjoiZDRlMTJiMjk0M2ZiNGFkYTg1NzZiNWIzMzcyY2RlMjQiLCJleHAiOjE1MzE1MDY5Njl9.S1MPTw359xVK-GpmJary1fZwDsHb8yXsVtyf-tCbHM8","refresh":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsInVzZXJfaWQiOjMsImp0aSI6IjAyYWM3NmQ0MDBkNzRlYzNhOGU5NDM2MWYzYzUzMWQyIiwiZXhwIjoxNTMxNTkzMDY5fQ.rXkYG2SJ74vof3rA38xX-EfMagHxeQRv7ZolszofuHA"}方式二:通过 PostMan 软件
只需要设置如下三个地方就可以了
6. 提供 token,获取 testview 的信息
方式一:通过 curl
curl \> -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwidXNlcl9pZCI6MywianRpIjoiZDRlMTJiMjk0M2ZiNGFkYTg1NzZiNWIzMzcyY2RlMjQiLCJleHAiOjE1MzE1MDY5Njl9.S1MPTw359xVK-GpmJary1fZwDsHb8yXsVtyf-tCbHM8" \> http://localhost:8000/api/test/"ok"
方式二:通过 PostMan 软件
设置如下几个地方,看你的接口是 Get 请求还是 Post 请求,自己设置接口请求方式。
Token 填写的是上一步获取到的 Token 内容

看完上述内容,你们对Django中怎么配置JWT认证有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
方式
认证
配置
地方
接口
软件
支持
测试
三个
两个
信息
更多
知识
端口
篇文章
结果
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
互联网属科技
鸠鸠互联网科技
互联网科技有限公司图片
科技服务与互联网
互联网科技集团
西安互联网科技
互联网公司会议桌创意科技软装饰
汽车互联网创新科技园
互联网时代科技改变生活
语蝶互联网科技有限公司
乌鲁木齐新华智原互联网科技学校
西安小鹰速贷互联网科技有限公司
科技赋能视角下互联网保险发展
山东有哪些互联网科技公司
互联网时代的科技公司
山东子淼互联网科技有限公司
四川互联网展示科技馆设计
济南小医互联网科技有限公司招聘
互联网科技创业计划的风险分析
互联网科技股
互联网科技行业发展
远拓互联网科技
互联网前沿科技
宁夏众和广鑫互联网科技有限公司
徐州市互联网科技有限公司
中国互联网有什么科技
厦门江牛科技互联网
互联网科技创业计划的风险分析
网互联网络科技