使用此过程可在运行时动态更新指定 LDAP 存储库的 LDAP 绑定信息。
关于此任务
注: 进行此动态调用时,仅会更新内存中的配置。不会更新配置文件。
- 事件类型
- DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO
- 配置数据
- DYNA_CONFIG_KEY_LDAP_BIND_DN - [字符串]
- 指定新的 LDAP 绑定专有名称 (DN)。
- DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD - [UTF-8 编码的字节数组]
- 指定新的 LDAP 绑定密码。
- DYNA_CONFIG_KEY_REPOS_ID(必需)- [字符串]
- 指定要更新的 LDAP 适配器的存储库标识。
以下是一个样本任务:
过程
- 请确保 virtual member manager 正在运行。
- 调用 dynamicUpdateConfig API 以更新绑定 DN 和密码。 例如,要更新绑定密码:
Hashtable configData = new Hashtable();
configData.put(Service.DYNA_CONFIG_KEY_LDAP_BIND_DN, "uid=testwim,cn=users,dc=yourco,dc=com");
configData.put(Service.DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD, PasswordUtil.getByteArrayPassword
("rightpwd"));
configData.put(Service.DYNA_CONFIG_KEY_REPOS_ID, "LDAP1");
service.dynamicUpdateConfig(Service.DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO, configData);