Mise à jour dynamique du nom distinctif et du mot de passe de liaison d'un référentiel LDAP

Cette procédure permet de mettre à jour dynamiquement les informations de liaison LDAP du référentiel LDAP spécifié lors de la phase d'exécution.

Pourquoi et quand exécuter cette tâche

Remarque : Lorsque cet appel dynamique est effectué, seule la configuration en mémoire est mise à jour. Le fichier de configuration n'est pas mis à jour.
Type d'événement
DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO
Données de configuration
DYNA_CONFIG_KEY_LDAP_BIND_DN - [String]
Indique le nouveau nom distinctif de liaison LDAP (DN).
DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD - [tableau d'octets codé en UTF-8]
Indique le nouveau mot de passe de liaison LDAP.
DYNA_CONFIG_KEY_REPOS_ID (requis) - [String]
Indique l'ID référentiel de l'adaptateur LDAP à mettre à jour.
Voici un exemple de tâche :

Procédure

  1. Assurez-vous que virtual member manager est en cours d'exécution.
  2. Appelez l'API dynamicUpdateConfig pour mettre à jour le nom distinctif et le mot de passe de liaison. Par exemple, pour mettre à jour le mot de passe de liaison :
    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);


Conditions d'utilisation | Commentaires