前言

RBAC(Role-Based Access Control,基于角色的访问控制)就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。
简单的权限:
如下就是一个简单的权限设计模式,其中包含了用户表,角色表,权限表。
 
Django-用户-组-权限

 

稍微复杂一点的权限,可能设计到用户表、权限表、角色表、用户组表、额外的权限表,在django中提供了这一些列的权限相关模型,关于权限设计中表的关联关系如下:

Django-用户-组-权限

 

 

参考链接:

https://www.jianshu.com/p/97bc98ed6deb

 

 

 

相关文章:

  • 2021-12-07
  • 2021-10-04
  • 2022-12-23
  • 2022-01-07
  • 2021-07-26
  • 2021-10-15
  • 2021-11-06
猜你喜欢
  • 2022-01-07
  • 2021-08-10
  • 2022-12-23
  • 2021-11-20
  • 2021-07-12
相关资源
相似解决方案