Programación General > JSP/Servlets

 Como Me Conecto A Ldap Con Java

(1/1)

antony_soluciones:
Hola amigos

Nesecito verificar si el usuario y el password existen en ldap pero no tengo ni idéa...

Me han dado la siguiente información para conectarme.

ipServidor:389
ou=personas,o=bogota,o=fuaa

si alguien sabe como hacerlo, realmente le estaría muy agradecido.

Antony

antony_soluciones:
No se si mi pregunta fue muy tonta, pero aquí va algo que encontré en otro foro y le agregué la ip del servidor LDAP en mi LAN en el main se manda user y pw pero no se que escribirle de "dominio", si alguien sabe, le estaría muy agradecido.


--- Código: Text ---import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext; public class ldap {    private String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";    private String MY_HOST = "ldap://192.168.10.13:389";     public ldap() {}    public String Authenticate(String domain, String user, String pass) {                   Hashtable env = new Hashtable();        if (pass.compareTo("") == 0 || user.compareTo("") == 0)            return null;        env.put(Context.INITIAL_CONTEXT_FACTORY,INITCTX);        env.put(Context.PROVIDER_URL, MY_HOST);        env.put(Context.SECURITY_AUTHENTICATION, "simple");        env.put(Context.SECURITY_PRINCIPAL,new String(domain+"\\"+user));        env.put(Context.SECURITY_CREDENTIALS,new String(pass));        try {            DirContext ctx = new InitialDirContext(env);        }         catch (NamingException e) {            e.printStackTrace();            return null;        }         return user;       }     public static void main(String[] argv) {        ldap Aut = new ldap();        if (Aut.Authenticate("dominio","usuario","password")!=null)         {            System.out.println("Autenticado");        }        else        {            System.out.println("No Auntenticado");        }             }}   
Gracias y epero su colaboración.

Atte: Antony Hernan Delgado Solano

antony_soluciones:
Ya lo arreglé... si alguien tiene problemas con esto, envíeme un correo por que me da pereza escribir la solución.

Chao

Navegación

[0] Índice de Mensajes

Ir a la versión completa