RBAC数据模型
2022-05-09 09:33:16 13 举报
RBAC 权限管理
作者其他创作
大纲/内容
1
资源类型枚举
+ 资源类型ID+ 资源类型 - 菜单 - 页面元素 - 数据字段 - 文件 - 功能操作
包含
*
用户角色关联
+ 用户ID+ 角色ID
权限项
+ 权限ID+ 资源ID+ 资源类型ID
一个父菜单组包含多个子菜单
用户
+ 用户ID+ 用户名
资源(权限要控制的对象)
拥有
用户权限 = 用户所属用户组角色权限 + 用户所属角色权限 + 用户个人权限的并集
角色
+ 角色ID+ 角色名+ 父角色ID
是
^属于
包含
包含
其他
+ 根据需要扩展
功能操作
+ 操作ID+ 操作名称+ 操作编码+ 拦截URL前缀
用户组
+ 用户组ID+ 用户组名+ 父用户组ID
页面元素
+ 页面元素ID+ 页面元素编码
一个父用户组包含多个子用户组
属于
角色可以继承
菜单
+ 菜单ID+ 菜单名称+ 菜单URL+ 父菜单ID
表字段
+ 表名+ 表字段ID+ 权限类型(不可见,脱敏)
用户组角色关联
+ 用户组ID+ 角色ID
角色权限关联
+ 角色ID+ 权限ID
用户用户组关联
+ 用户ID+ 用户组ID
用户权限关联(提供用户级别的定制权限)
+ 用户ID+ 权限ID
0 条评论
下一页