上线 LDAP 应用程序
将用户从 Verify 迁移到本地部署的 LDAP 适配器。
准备工作
- Verify在.中配置身份代理以进行身份验证。 请参阅通过验证用户界面进行配置。
- 部署并配置 Identity Brokerage 本地组件 IBM® Verify 。
过程
- Verify请以管理员身份登录。
- 选择 “应用程序 ”> “应用程序 ”,然后单击 “添加应用程序”。
- 在弹出窗口中搜索应用程序类型“ LDAP ”,然后点击 “添加应用程序”。
- 在 “添加应用程序 ”页面中,选择 “常规 ”选项卡并填写所需信息。
- 选择 “账户生命周期 ”选项卡。
- 指定供应和取消供应策略。
参数 描述 供应帐户 IBM Verify默认情况下,“预留账户”功能处于禁用状态 ,这意味着账户的创建是在. 之外进行的。
选中已启用选项,以便在为用户分配权利时自动供应帐户。 IBM Verify使用...创建的账户支持密码生成和电子邮件通知功能。
取消供应帐户 IBM Verify“注销账户”功能默认处于禁用状态 ,这意味着账户删除操作将在系统外部进行。
选中已启用选项,以便在移除用户的权利时自动撤销帐户。
帐户密码 - 同步用户的 Cloud Directory 密码
- 此选项在 Cloud Directory 上启用了“密码同步”时可用。 它在向应用程序供应常规用户时使用 Cloud Directory 密码。 联合用户在供应到应用程序时收到生成的密码。
- 生成密码
- 此选项为供应的帐户生成随机密码。 密码基于 Cloud Directory 密码策略。
- 无
- 此选项供应不带密码的帐户。
发送电子邮件通知 选择生成密码选项之后,此选项可供使用。 如果选择发送电子邮件通知选项,那么在成功供应帐户后向您的电子邮件地址发送包含自动生成的密码的电子邮件通知。 宽限期(天) 设置在永久删除取消供应的帐户前保留其为已暂挂的宽限期(天)。 取消供应操作 删除帐户。 仅当启用取消供应帐户字段时,此字段才可用。 - 在“常规”选项卡中,从下拉菜单中选择 “应用程序配置文件 ”。 如果该配置文件不存在,您必须创建一个。有关详细信息,请参阅 “管理身份适配器应用程序配置文件 ”。
- 指定 API 认证详细信息。
参数 描述 Tivoli Directory Integrator 位置 IBM Security Directory Integrator 实例的 URL。 例如,rmi://<ip-address>:<port>/ITDIDispatcher,其中 ip-address 是 IBM Security Directory Integrator 主机,port 是 RMI 分派器的端口号。 URL 目录服务器的 URL。 例如,ldap://<ldap host>:<port>,其中“ldap host”是目录服务器主机,port 是目录服务器的端口号。 管理员名称 管理用户的用户名。 目录服务器名称 - 对于 IBM,请从下拉列表中选择第一个选项 IBM Directory Server。
- 对于 Oracle,请从下拉列表中选择第二个选项 Oracle Directory Server。
- 对于任何其他目标,请从下拉列表中选择其他选项。
用户基本 DN 用户存储到的容器的 DN。 例如,cn=users,dc=com。 用户 RDN 属性 用户的 LDAP 条目的相对专有名称属性。 例如,UID 或 CN。 组基本 DN 组存储到的容器的 DN。 例如,cn=groups,dc=com。 组 RDN 属性 组的 LDAP 条目的相对专有名称属性。 例如,UID 或 CN。 初始组成员 在执行组添加操作时可以是组成员的用户的 DN。 密码 管理员用户的密码。 身份代理程序 从用于发现应用程序概要文件的下拉菜单中选择类型为“供应”的身份代理程序。 描述 可选字段。 根据需要添加描述。 使用与 LDAP 之间的 SSL 通信? 如果 SSL 用于与 Oracle 之间的通信,请选中该复选框。 目录服务器上密码策略已启用? 如果目录服务器已启用密码策略,请选中该复选框。 LDAP 页面大小 指定 LDAP 页面大小。 组对象类名称 指定受管资源上该组添加到的组对象类名。 组成员资格属性 指定受管资源上的组对象类的属性,该属性列出属于组成员的用户。 - 单击 “测试连接 ”以测试与本地 LDAP 适配器的连接。 需要成功连接才能在 LDAP 应用程序上供应或协调帐户。
- 根据需要将目标 LDAP 的属性映射到相应 Verify 属性。 对于需要在目标上进行更新的属性,选中保持更新复选框。
- 选择 “账户同步 ”选项卡。
- 在 “采用策略 ”部分,添加一个或多个属性对,这些属性对必须匹配,才能使账户同步流程将 LDAP 账户分配给Verify上的相应账户所有者。
- 在 “整改策略 ”部分,选择一项整改策略,以自动对不符合要求的账户进行整改。
- 点击 “保存”。
- 保存应用程序后,请在 “授权 ”选项卡中指定授权策略。注意:
缺省情况下,协调失败阈值设置为 15%。 这样可确保如果在连续帐户同步之间发现删除了超过 15% 的帐户,那么将废弃帐户同步结果,并停止操作。
如果已删除记录的百分比更高(通常是数据量较小的情况,较小的数据更改将导致较高的偏差百分比),请相应调整值。 通过将失败阈值设置为 100%,将忽略偏差百分比,并将完成帐户同步操作。
通过在 docker-compose yml 文件中的 identity-brokerage 环境部分下添加环境变量
RECONCILIATION_FAILURETHRESHOLD_VALUE:"100”(值可以在 0 到 100 的范围之内),可以更改失败阈值。 完成后,如果容器已经在运行,请将其重新启动。例如:
identity-brokerage: image: ibmcom/identity-brokerage container_name: identity-brokerage depends_on: - ib-init - ibdb environment: LICENSE_ACCEPT: "yes" HOSTNAME: "identity-brokerage" DB_SERVICE_NAME: "ibdb" TRACE: "enabled" SCIM_USER: "<>" SCIM_USER_PASSWORD: "<>" RECONCILIATION_FAILURETHRESHOLD_VALUE: "75"