Pessoas,
Estou com um sistema baseado em servlets que requer o logon usando um
UID e senha.
Este UID e senha deve ser validado no servi�o LDAP atraves da JNDI.
Com o trecho de codigo abaixo eu consigo validar o usuario informanado o
caminho completo dele no LDAP, exemplo:
cn=usuario, ou=setor, o=empresa, c=BR

porem eu queria validar o usuario apenas informando o UID ou o email do
mesmo, alguem tem alguma ajuda para este caso? procurei no tutorial da
sun e em varias documentacoes da JNDI e nao encontrei a forma de fazer.

Estou usando o Apache com jserv em ambiente FreeBSD (intel) e JDK 1.1.8
com JNDI na ultima versao. Utilizo o OpenLDAP (LDAPv2) como servidor
LDAP.

`qq ajuda eu agradeco...

[]�s
Mauro do Valle
PROCERGS 
ICQ : 345837

 //-----------------------------------------//
    // inicializa o contexto inicial - provider (driver)
   
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
    // especifica qual server de LDAP usar
    env.put(Context.PROVIDER_URL, "ldap://localhost:389");


  /* specify authentication information */
// informa o tipo de autenticacao, user e senha */
    env.put(Context.SECURITY_AUTHENTICATION, "simple");
    env.put(Context.SECURITY_PRINCIPAL, "cn=Directory Manager, o=Ace
Industry, c=US");
    env.put(Context.SECURITY_CREDENTIALS, "secret99");


// cria o contexto de acesso ao diretorio

        try {
      context = new InitialDirContext(env);
        } catch (Exception e) {
      e.printStackTrace();
  }

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a