django rbac,jwt认证,权限研究文档资料

本文探讨了在Django中实现RBAC(Role-Based Access Control)和JWT(JSON Web Token)认证的方法,包括自定义USER模型、TOKEN、日志和认证过程。同时,介绍了权限管理在不同应用的兼容性和效率需求,如SaaS搭建。还提供了多个参考资料链接,涉及Django REST框架的权限设置、自定义认证规则、JWT签发与校验以及邮箱激活等实战教程。
摘要由CSDN通过智能技术生成

rbac研究
saas搭建 需求    
模块化设计(试图模块,功能模块)
自定义USER模型(我们需要的用户信息),自定义TOKEN(里面带有的用户信息),自定义日志,自定义认证(不论是账号密码认证还是邮箱认证,微信认证)

要求:权限web,小程序,APP等应用   兼容性,python创建项目流程。


RBAC:Role-Based Access Control
Rule:规则,一组属于不同API Group的操作集合;
Role:角色,用于定义一组对Kubernetes API对象操作的一组规则,作用于当个namespace;
ClusterRole:集群角色,该角色不受namespace的限制;
Subject:被作用者,也就是规则作用的对象;
RoleBinding:将角色和被作用者进行绑定,作用于当个namespace;
ClusterRoleBinding:将集群角色和作用者进行绑定,不受namespace限制


1)像专门做人员权限管理的系统(CRM系统)都是公司内部使用,所以数据量都在10w一下,一般效率要求也不是很高
2)用户量极大的常规项目,会分两种用户:前台用户(三大认证) 和 后台用户(BRAC来管理)
结论:没有特殊要求的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值