代码之家  ›  专栏  ›  技术社区  ›  Alex B

团体和角色之间有什么区别?

  •  13
  • Alex B  · 技术社区  · 15 年前

    许多身份管理实现除了使用组之外还使用角色。它们有何不同?到目前为止,我还没有找到一个令人信服的将两者分开的用例。我读过的所有解释都是含糊不清的。

    你能举一个很好的例子吗 有必要分组吗?

    4 回复  |  直到 15 年前
        1
  •  20
  •   Dale Reidy    15 年前

    人-组-角色

    • 一个人是一个或多个组的成员。
    • 一个组被分配了多个角色。

    例子:

    • 一个系统中有两个角色 股票购买者 , .
    • 值班主管 , 区域经理 .
    • 考勤卡管理器 角色。
    • 值班主管 考勤卡管理器 角色。

    )已创建-可以将其添加到需要此角色的所有组中。在一个只有角色的系统中,将角色添加到所有需要它的人身上可能是一项艰巨的任务。

        2
  •  20
  •   vc 74    8 年前

    角色是一组权利

    假设有两组人(G1、G2)使用一个应用程序(A1),其中有两种类型的用户:管理员和只读用户。

    您可以在A1上创建一个admin角色,定义它的权限并赋予G1这个角色 如果G2也需要这些权限,您不必逐个授予它们,只需将为G1创建的角色赋予G2即可

        3
  •  2
  •   George    13 年前

    下面是一个用例:

    从系统的角度来看,我们只关心允许一个用户(或一组用户)执行哪些方法。在执行受限方法之前,我们通过调用通常返回布尔值的其他方法来检查用户角色。

        4
  •  0
  •   guettli    8 年前

    对我来说,“团体”和“角色”的区别在于 Cardinality

    组不能包含组。但是角色可以包含角色。

    Database Roles and Privileges

    根据角色的设置方式,可以将角色视为数据库用户或数据库用户组

        5
  •  -1
  •   Karthik_Rajendiran    5 年前

    权限列表-如果您将它们分组并给出一个名为role的名称。

    • 不要把RBAC的角色和用户在组织中的角色混淆起来[尽管它可以保留,但实际上它不会这样发生] Myview of RBAC

    [![在此处输入图像描述][2]][2]

    推荐文章