配置用户注册表
要使用外部安全提供程序,您必须将该提供程序添加到联合存储库中。支持多种类型的存储库,其中包括本地操作系统注册表、独立轻量级目录访问协议 (LDAP) 注册表、独立定制注册表和联合存储库。
关于此任务
IBM® Business Process Manager 的缺省安装提供含有 WebSphere® Application Server 文件注册表的联合存储库。
以下步骤显示了使用联合存储库配置 LDAP 安全提供程序(例如,Microsoft Active Directory)的示例。有关如何配置其他支持的存储库(如 IBM Security Directory Suite,之前称为 IBM Tivoli Directory Server)的更多信息,请参阅 IBM 红皮书 IBM Business Process Manager V7.5 生产拓扑的配置 LDAP 作为用户帐户注册表部分。注: IBM 建议您使用联合存储库(也称为虚拟成员管理器)来配置 LDAP 安全提供程序。
限制:
- 您必须在独立 LDAP 用户存储库中按用户标识来搜索用户。在此配置中不支持按用户名字或姓氏来搜索用户。
- 如果将 Active Directory 用作用户存储库,并搜索包含具有变音符的字母的用户名,那么搜索将忽略变音符,并将返回包含该字符(不论该字符是否具有变音符)的所有用户名。例如,如果搜索包含了具有重音符的字母 e 的用户名,那么不仅将返回那些用户名,还将返回包含了具有任何其他重音符的 e 或包含了不具有重音符的 e 的用户名。
要点: 如果删除并重新创建用户,那么与嵌入式 Enterprise Content Management (ECM) 系统的连接可能丢失。请参阅管理 IBM BPM 文档库的技术用户。
在 LDAP 配置中,您可以指定一个或多个登录属性,比如 uid 和 mail,以允许用户登录到 WebSphere Application
Server。比如,对于以下 LDAP 条目:uid=john1; cn=John Doe; mail=john@company.com,如果您已经指定 uid 和 mail 作为登录属性,用户可以通过 john1 和 john@company.com 登录,但无法通过 John Doe 登录。登录属性的值在某个域的所有存储库中必须唯一。比如,请勿将 cn 用作登录属性,因为它可能不唯一。第一个登录属性还必须稳定。比如,mail 不是一个稳定属性,因为它的值会因结婚或离婚等事件而发生变化。使用 WebSphere Application
Server 管理控制台指定登录属性。
注: 第一个登录属性在 IBM Business
Process Manager 数据库中变成了用户名。该属性禁止更改。如果您更改了第一个登录属性,会导致在 IBM Business
Process Manager 数据库中创建新的用户名和重复的用户条目。在这个例子中,john1 是第一个登录属性的值,并且是 IBM Business
Process Manager 数据库中的用户名。但是,如果第一个登录属性从 uid 更改为 mail,那么下次同步用户时,会在 IBM Business
Process Manager 数据库中为用户名 john@company.com 创建另一个条目。此外,下次 John 登录时,他将看不到更改之前分配给他的任何任务,因为现在他被视为一个新的(无关)用户。