djangOauth
项目介绍
基于django-rest-framework-jwt
基于django-auth-ldap
实现用户名的统一认证
您可以直接使用该项目,或者基于该项目二次开发。
准备做(按优先级排序)
企业微信扫码登录(本地已经正常使用,近期将提交代码)
添加ldap组同步
开发环境
Djnago> = 2 Python> = 3 MySQL的= 5.7.16
工作方式
第三方应用发起带有“用户名,密码”的帖子请求(/ api / login /),djangOauth验证用户名,密码后,返回jwt令牌
第三方应用解析jwt token验证有效性,并保存至cookie,每页刷新页面验证一次。
如若令牌过期,则发起(/ api / token-refresh /)令牌刷新接口,获取新的令牌。
当启用LDAP验证方式时,将会自动在数据库创建对应用户
配置说明
JWT_EXPI
2021-07-08 15:15:17
26KB
系统开源
1