Atualizando Dinamicamente o DN e a Senha de Ligação para um Repositório LDAP

Use este procedimento para atualizar dinamicamente as informações de ligação LDAP do repositório LDAP especificado em tempo de execução.

Sobre Esta Tarefa

Nota: Quando essa chamada dinâmica é feita, somente a configuração na memória é atualizada. O arquivo de configuração não é atualizado.
Tipo de Evento
DYNA_CONFIG_EVENT_UPDATE_LDAP_BIND_INFO
Dados de Configuração
DYNA_CONFIG_KEY_LDAP_BIND_DN - [String]
Especifica o novo nome distinto (DN) de ligação LDAP.
DYNA_CONFIG_KEY_LDAP_BIND_PASSWORD - [UTF-8 encoded byte array]
Especifica a nova senha de ligação LDAP.
DYNA_CONFIG_KEY_REPOS_ID (required) - [String]
Especifica o ID do repositório do adaptador LDAP que você deseja atualizar.
A seguir, uma tarefa de amostra:

Procedimento

  1. Assegure-se de que o gerenciador de membro virtual esteja em execução.
  2. Chame a API dynamicUpdateConfig para atualizar o DN e a senha de ligação. Por exemplo, para atualizar a senha de ligação:
    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);


Termos de uso | Feedback