动态更新 LDAP 存储库的绑定 DN 和密码

使用此过程可在运行时动态更新指定 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 适配器的存储库标识。
以下是一个样本任务:

过程

  1. 请确保 virtual member manager 正在运行。
  2. 调用 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);


使用条款 | 反馈