7.7. 组


红帽构建的 Keycloak 中的组为每个用户管理一组通用的属性和角色映射。用户可以是任意数量的组的成员,并继承分配给每个组的属性和角色映射。

要管理组,请单击菜单中的 Groups

groups

组是分级的。组可以有多个子组,但组只能有一个父组。子组从其父项继承属性和角色映射。用户也从其父项继承属性和角色映射。

如果您有父组和子组,并且仅属于子组的用户,则子组中的用户继承父组和子组的属性和角色映射。

以下示例包括顶级 销售组 和子 北美 子组。

添加组:

  1. 点组。
  2. Create group
  3. 输入组名称。
  4. Create
  5. 点组名称。

    此时会显示组管理页面。

    group

您定义的属性和角色映射由属于组的成员的组和用户继承。

将用户添加到组中:

  1. 点菜单中的 Users
  2. 点击您要在其上执行角色映射的用户。如果没有显示该用户,请单击 View all users
  3. Groups

    用户组

    user groups

  4. 单击 join Group
  5. 从对话框中选择一个组。
  6. Available Groups 树中选择一个组。
  7. Join

从用户中删除组:

  1. 点菜单中的 Users
  2. 单击要从组中删除的用户。
  3. 组表行上的 Leave。

在本例中,用户 jimlincoln 位于 北美 组中。您可以在组的 Members 选项卡下看到 jimlincoln

组成员身份

group membership

7.7.1. 与角色相比的组

组和角色有一些相似性和差异。在红帽构建的 Keycloak 中,组是应用角色和属性的用户集合。角色定义用户和应用程序的类型,为角色分配权限和访问控制。

复合角色 与组类似,因为它们提供相同的功能。它们之间的区别是概念化。复合角色将权限模型应用到一组服务和应用程序。使用复合角色来管理应用程序和服务。

组专注于机构中用户及其角色的集合。使用组来管理用户。

7.7.2. 使用默认组

要自动将组成员资格分配给创建或通过 Identity Brokering 导入的任何用户,您可以使用默认组。

  1. 单击菜单中的 Realm settings
  2. User registration 选项卡。
  3. Default Groups 选项卡。

    默认组

    Default groups

此屏幕截图显示一些 默认组 已存在。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat