2.5.8. 有作用域角色


有作用域角色是用户定义的角色,它们授予其中一个标准角色的权限,但仅适用于 JBoss EAP 受管域中的一个或多个指定的服务器组或主机。通过作用域角色,可以授予管理用户的权限,这些权限仅限于所需的服务器组或主机。

重要

分配 AdministratorSuperUser 角色的用户可以创建有作用域的角色。

它们由五个特征定义:

  • 唯一的名称。
  • 它所基于的标准角色。
  • 如果应用到服务器组或主机。
  • 仅限于的服务器组或主机列表。
  • 如果自动包含所有用户.默认值为 false

创建有作用域角色后,可以像标准角色一样为用户和组分配有作用域角色。

创建作用域角色不允许定义新权限。有作用域角色只能用于在有限范围内应用现有角色的权限。例如,可以根据 Deployer 角色创建作用域角色,该角色仅限于单个服务器组。

只有两个范围可以把角色限制为:

主机作用域角色
主机作用域的角色将此角色的权限限制为一个或多个主机。这意味着,会提供对相关 /host=*/ 资源树的访问权限,但隐藏特定于其他主机的资源。
server-group-scoped 角色
server-group 作用域的角色将该角色的权限限制为一个或多个服务器组。此外,角色权限还将应用到与指定 server-groups 关联的配置文件、套接字绑定组、服务器配置和服务器资源。任何在逻辑上与 server-group 不相关的子资源都将对用户不可见。
重要

些资源无法用于 server-group 和主机 范围角色,以便提供管理模式的简化视图以提高可用性。这有别于无法寻址的资源来保护敏感数据。

对于 主机 范围角色,这意味着如果管理模型的 /host=* 部分中的资源与为角色指定的服务器组不相关,则这些资源将无法看到。

对于 server-group 有作用,这意味着,如果 配置文件socket-binding-group部署 、部署、deployment-overlay、server-group、server-configserver 部分与为角色指定的服务器组不相关,则不会看到它们。

2.5.8.1. 通过管理 CLI 配置 Scoped 角色

重要

只有 SuperUserAdministrator 角色的用户才能执行此配置。

添加新 Scoped 角色

要添加新作用域角色,必须执行以下操作:

/core-service=management/access=authorization/role-mapping=NEW-SCOPED-ROLE:add
/core-service=management/access=authorization/server-group-scoped-role=NEW-SCOPED-ROLE:add(base-role=BASE-ROLE, server-groups=[SERVER-GROUP-NAME])

NEW-SCOPED-ROLE、BASE-ROLESERVER-GROUP-NAME 替换为正确的信息。

查看和编辑 Scoped 角色映射

可以使用以下命令查看有作用域角色的详细信息,包括成员:

/core-service=management/access=authorization/role-mapping=NEW-SCOPED-ROLE:read-resource(recursive=true)

NEW-SCOPED-ROLE 替换为正确的信息。

若要编辑有作用域角色的详细信息,可以使用 write-attribute 命令。例如:

/core-service=management/access=authorization/role-mapping=NEW-SCOPED-ROLE:write-attribute(name=include-all, value=true)

NEW-SCOPED-ROLE 替换为正确的信息。

删除 Scoped 角色
/core-service=management/access=authorization/role-mapping=NEW-SCOPED-ROLE:remove
/core-service=management/access=authorization/server-group-scoped-role=NEW-SCOPED-ROLE:remove

NEW-SCOPED-ROLE 替换为正确的信息。

重要

如果为它分配了用户和组,则无法删除有作用域角色。先删除角色分配,然后将其删除。

添加和删除用户

在作用域角色中添加和删除用户遵循与添加和删除标准角色相同的流程

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部