Definierten Namen und Kennwort für Bindung eines LDAP-Repositorys dynamisch aktualisieren

Mit dem hier beschriebenen Verfahren können Sie die LDAP-Bindungsinformationen des angegebenen LDAP-Repositorys zur Laufzeit dynamisch aktualisieren.

Informationen zu diesem Vorgang

Anmerkung: Wenn dieser dynamische Aufruf ausgeführt wird, wird nur die Konfiguration im Arbeitsspeicher aktualisiert. Die Konfigurationsdatei wird nicht aktualisiert.
Ereignistyp
DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO
Konfigurationsdaten
DYNA_CONFIG_KEY_LDAP_BIND_DN - [String]
Gibt den neuen definierten Namen (DN) für die LDAP-Bindung an.
DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD - [UTF-8-codierte Bytefeldgruppe]
Gibt das neue Kennwort für die LDAP-Bindung an.
DYNA_CONFIG_KEY_REPOS_ID (erforderlich) - [String]
Gibt die Repository-ID des LDAP-Adapters an, den Sie aktualisieren wollen.
Ein Beispiel für die Task ist nachfolgend beschrieben:

Vorgehensweise

  1. Stellen Sie sicher, dass Virtual Member Manager aktiv ist.
  2. Rufen Sie die API "dynamicUpdateConfig" auf, um den definierten Namen und das Kennwort für die Bindung zu aktualisieren. Beispiel für die Aktualisierung des Kennworts für die Bindung:
    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);


Rechtliche Hinweise | Feedback