要设计组织权限管理模块,请问有哪些组织权限关系的管理模型?

2021-07-29 09:26:42 +08:00
 tctc4869

要把用户权限管理和组织管理关联起来,不知道目前现在拥有有哪些组织权限关系的管理模型?

对于其中的组织权限关系部分设计,是这样思考的:

( 1 )一个部门里,有很多员工,每个员工的岗位职责是有区别的

( 2 )公司内部,可能会出现一个员工兼职多个的岗位情况,可能其中有两个岗位是不同部门的(比如全干工程师)

基础上述前提,我自己基于 RBAC 权限体系加上部门和岗位思考的,总共 5 个组成,分别是用户、角色、权限资源、部门、岗位。其中关于组织权限关系管理模型如下

用户与部门并不会直接绑定,两者的绑定是通过岗位关联的。所以用户与部门的关系,是通过岗位来决定的, 一个部门内部可以拥有多个岗位,一个用户(员工)可以兼职多个岗位。因此,会存在一个用户(员工)兼职多个部门的岗位情况。

岗位与角色数据绑定。这样有关于用户和部门的权限关系,完全根据用户兼职的岗位性质来决定,

这是我所设想的。不知道各位对此怎么看?有什么问题吗?各位还知道哪些组织权限关系的管理模型?

3264 次点击
所在节点    程序员
25 条回复
ReinerShir
2021-07-29 16:55:37 +08:00
https://github.com/reinershir/lui-auth 一般都是角色权限用户这种模型
elone
2021-07-29 17:15:09 +08:00
同楼上,我也推 casbin
cs419
2021-07-29 22:13:54 +08:00
在工作流中 有个概念叫 矩阵组织
tctc4869
2021-07-30 09:40:14 +08:00
有类似 er 图之类的资料吗
@cs419
@cs419
tctc4869
2021-07-30 10:22:35 +08:00
@cs419 关于矩阵组织的权限设计资料

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX