RBAC模型

  1. 分类: 基本模型RBAC0,角色分层模型RBAC1,角色现在模型RBAC2,统一模型RBAC3
  2. RBAC0
    1. 分为用户,角色,会话,权限(操作/控制对象)
    2. 模型图

云计算开发-RBAC应用

 

    3. RBAC1

        在RBAC0的基础上,引入了继承的概念,角色有了上下级或等级关系

        模型图

云计算开发-RBAC应用

 

     4. RBAC2

          在RBAC0的基础上,引入了约束的概念,引入了静态职责分离SSD和动态职责分离DSD

          模型图

云计算开发-RBAC应用

 

     5. RBAC3

           它是RBAC1和RBAC2的集合,既有角色分层又有约束的一种模型

           模型图

云计算开发-RBAC应用

 

 

          SSD和DSD

                SSD:用户和角色的指派阶段加入的,主要是对用户和角色有如下约束

                        互斥角色:同一个用户在两个互斥角色中只能选择一个

                        基数约束:一个用户拥有的角色是有限的,一个角色拥有的权限也是有限的

                        先决条件约束:用户想要获得高级角色,首先必须拥有低级角色

                 DSD: 会话和角色之间的约束,可以动态的约束用户拥有的角色,如一个用户可以拥有两个角色,但是运行时只能**一个角色

相关文章:

  • 2021-12-15
  • 2022-02-03
  • 2021-06-17
  • 2022-12-23
  • 2021-08-13
  • 2019-11-05
  • 2021-12-10
  • 2021-04-23
猜你喜欢
  • 2021-09-16
  • 2021-12-25
  • 2021-12-12
  • 2021-06-27
  • 2021-10-07
  • 2022-02-10
  • 2021-08-28
相关资源
相似解决方案