第 2 章 在目录服务器中使用角色
您可以使用角色对目录服务器条目进行分组。角色充当静态和动态组。角色比组更容易使用,因为它们在实施中更为灵活。例如,应用程序可以通过查询条目本身来获取条目所属的角色列表,而不是选择组并浏览多个组的成员列表。
2.1. 目录服务器中的角色 复制链接链接已复制到粘贴板!
角色的行为与静态和动态组类似,类似于混合组:
- 对于组,目录服务器会将条目作为成员添加到组条目中。
- 使用角色时,Directory 服务器会将 role 属性添加到条目中,然后使用此属性自动识别角色条目中的成员。
角色成员是拥有该角色的条目。您可以根据角色类型,显式或动态指定角色的成员。目录服务器支持以下类型的角色:
受管角色
Managed roles 具有显式成员列表。您可以使用受管角色来执行使用静态组执行的相同任务。
过滤的角色
您可以使用过滤的角色过滤角色成员,类似于使用动态组进行过滤。目录服务器将条目分配给过滤的角色,具体取决于条目是否具有角色中定义的特定属性。
嵌套角色
嵌套角色可以包含受管和过滤的角色。
当您创建角色时,请确定用户是否可以从角色中添加或删除自己。如需了解更多详细信息,请参阅 第 2.2 节 “在目录服务器中安全地使用角色”。
与评估组相比,评估角色对目录服务器的资源密集型,因为服务器能够为客户端应用工作。使用角色时,客户端应用程序可以通过搜索 nsRole 属性来检查角色成员资格。nsRole 属性是一个 computed 属性,用于标识条目所属的角色。目录服务器不存储 nsRole 属性。从客户端应用程序视图中,检查成员资格的方法统一并在服务器端执行。
在规划和设计目录服务 . 文档中的 [Deciding between groups and roles] 中查找 有关使用 角色的注意事项。