Sun Identity Manager 8.1 业务管理员指南

了解和管理管理员角色

管理员角色定义了以下两项内容:一组权能和一个控制范围。(术语控制范围是指一个或多个受管理的组织。)在定义管理员角色后,即可将其分配给一个或多个管理员。


注 –

不要将角色管理员角色相混淆。角色用于管理最终用户对外部资源的访问权限,而管理员角色主要用于管理 Identity Manager 管理员对 Identity Manager 对象的访问权限。

本节中介绍的信息仅限于管理员角色。有关角色的信息,请参见了解和管理角色


可以将多个管理员角色分配给单个管理员。这可使管理员在一个控制范围内具有一组权能,而在另一个控制范围内具有另外一组权能。例如,某个管理员角色可能会向管理员授予为该管理员角色中指定的受控组织创建和编辑用户的权限。不过,分配给同一管理员的第二个管理员角色可能仅授予以下权限:在该管理员角色定义的另一组受控组织中更改用户密码。

通过使用管理员角色,可以重复使用权能和控制范围对。管理员角色还简化了包含大量用户的环境中的管理员权限管理工作。应使用管理员角色授予管理员权限,而不是直接将权能和受控组织分配给各个用户。

可以直接或动态(间接)地将权能和/或组织分配给管理员角色。

可以为每个登录界面(例如用户界面或管理员界面)启用或禁用将管理员角色动态分配给用户的操作。要执行此操作,请将以下系统配置属性设置为 truefalse

security.authz.checkDynamicallyAssignedAdminRolesAtLoginTo.logininterface

所有界面的默认值为 false

有关编辑系统配置对象的说明,请参见编辑 Identity Manager 配置对象

管理员角色规则

Identity Manager 提供了可用于为管理员角色创建规则的示例规则。您可以在 Identity Manager 安装目录的 sample/adminRoleRules.xml 中找到这些规则。

表 6–1 提供了这些规则名称以及必须为每个规则指定的 authType

表 6–1 管理员角色示例规则

规则名称  

authType

受控组织规则 

ControlledOrganizationsRule

权能规则 

CapabilitiesRule

向用户分配管理员角色规则 

UserIsAssignedAdminRoleRule


注 –

有关为服务提供者用户管理员角色提供的示例规则的信息,请参见第 17 章中的服务提供者用户的委托管理


用户管理员角色

Identity Manager 中包括名为“用户管理员角色”的内置管理员角色。默认情况下,该管理员角色不具有任何分配的权能或受控组织分配。无法将其删除。在登录时,此管理员角色将被隐含分配给所有用户(最终用户和管理员),而不管用户登录到何种界面(例如用户界面、管理员界面、控制台或 Identity Manager IDE)。


注 –

有关为服务提供者用户创建管理员角色的信息,请参见第 17 章中的服务提供者用户的委托管理


可以通过管理员界面编辑用户管理员角色(选择“安全性”,然后再选择“管理员角色”)。

因为通过这种管理员角色静态分配的所有权能或受控组织都将分配给所有用户,所以建议通过规则来分配权能和受控组织。这会使不同的用户能够拥有不同的权能或没有权能,分配范围将取决于用户身份、所属部门或是否为管理人员,可以在规则的上下文中查询这些信息。

用户管理员角色不会使工作流中使用的 authorized=true 标志过时,也不会取而代之。对于工作流(正在执行的工作流除外)所访问的对象,如果用户不拥有访问权限,这种标志将仍然适用。这本质上是使用户可以进入以超级用户身份运行模式。

不过,在某些情况下,用户应对工作流外的一个或多个对象拥有特定访问权限(并且可能对工作流内的一个或多个对象拥有这种权限)。在这些情况下,通过使用规则动态分配权能和受控组织可以实现对这些对象进行细化授权。

创建和编辑管理员角色

要创建或编辑管理员角色,您必须分配有“管理员角色管理员”权能。

要在管理员界面中访问管理员角色,请单击“安全性”,然后单击“管理员角色”选项卡。“管理员角色”列表页允许您为 Identity Manager 用户和服务提供者用户创建、编辑和删除管理员角色。

要编辑现有管理员角色,请单击列表中的名称。单击“新建”以创建管理员角色。Identity Manager 将显示“创建管理员角色”的各个选项(如图 6–3 中所示)。“创建管理员角色”视图显示了四个选项卡,您可以使用这些选项卡指定常规属性、权能和新管理员角色的范围以及向用户的角色分配。

图 6–3 管理员角色创建页:“常规”选项卡

该图展示了示例“创建管理员角色”视图

“常规”选项卡

使用创建管理员角色或编辑管理员角色视图中的“常规”选项卡可指定管理员角色的以下基本特性:


注 –

有关创建管理员角色以向服务提供者用户授予访问权限的信息,请参见第 17 章中的服务提供者用户的委托管理


控制范围

Identity Manager 允许您控制哪些用户在最终用户的控制范围之内。

使用“控制范围”选项卡(如图 6–4 中所示)可指定此组织的成员可管理的组织,也可以指定用于确定由管理员角色用户管理的组织的规则,以及选择管理员角色的用户表单。

图 6–4 创建管理员角色:控制范围

该图展示了“控制范围”选项卡

为管理员角色分配权能

分配给管理员角色的权能将确定已分配管理员角色的用户所具有的管理权限。例如,此管理员角色可能被限制为仅为管理员角色的受控组织创建用户。这种情况下,可以分配创建用户权能。

在“权能”选项卡中,请选择以下选项:

将用户表单分配给管理员角色

您可为某个管理员角色的成员指定用户表单。使用创建管理员角色或编辑管理员角色视图中的 "Assign To Users" 选项卡可指定分配。

分配了管理员角色的管理员在该管理员角色所控制的组织中创建或编辑用户时,将会使用此用户表单。通过管理员角色分配的用户表单将覆盖从该管理员所在组织继承的任何用户表单。该用户表单不会覆盖直接分配给该管理员的用户表单。

将按以下优先级顺序来决定编辑用户时使用的用户表单:

如果为该管理员分配了多个管理员角色,这些角色控制相同的组织,但指定不同的用户表单,则在管理员尝试创建或编辑这些组织中的用户时会显示错误消息。如果管理员尝试分配两个或多个管理员角色,这些角色控制相同的组织,但指定不同的用户表单,则会显示错误消息。如果未解决此冲突,则不能保存变更。