password
查看人数
type
status
date
slug
summary
category
icon
tags
作者
状态
😀
JWT,即JSON Web Token,是一种基于JSON的开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间作为令牌进行通信。这个令牌可以用于在双方之间安全地传输信息,同时也可以用于认证和授权。
JWT由三部分组成:头部(Header)、负载(Payload)和签名(Signature)。头部包含了使用的加密算法和令牌类型;负载包含了要传输的数据,可以是用户信息、角色权限等;签名则使用头部和负载作为输入,通过HMAC SHA256算法生成签名,用于确保数据的完整性和真实性。
 
django中使用用三方库rest_framework_simplejwt,可以快速使用jwt。
版本:
 

安装

 

settings配置

 

路由配置

notion image
notion image

自定义负载payload

 

自定义刷新token负载payload

 

自定义token校验

settings配置

部分接口不校验jwt

 

注意:

需要全局校验token的接口不能只使用View
 
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
 
Python 命令行工具开发Django 生产部署添加admin管理后台样式
Loading...