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 アダプターのリポジトリー ID を指定します。
次にサンプル・タスクを示します。

手順

  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);


利用条件 | フィードバック