Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/03/2007, 13:13
antony_fire
 
Fecha de Ingreso: junio-2005
Ubicación: Cucuta
Mensajes: 62
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: Como Me conecto a LDAP con java?

Hola...

en el siguiente código que se postearon anteriormente colocaron esto

Código PHP:
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://mail.grupobafar.com:389";

    public 
ldap() {}
    public 
String Authenticate(String domainString userString pass) {           
        
Hashtable env = new Hashtable();
        if (
pass.compareTo("") == || user.compareTo("") == 0)
            return 
null;
        
env.put(Context.INITIAL_CONTEXT_FACTORY,INITCTX);
        
env.put(Context.PROVIDER_URLMY_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");
        }

        
    }

Yo quisiera saber que iría en la parte que dice "dominio"... la linea if (Aut.Authenticate("dominio","usuario","password")! =null)

Gracias

Última edición por antony_fire; 05/03/2007 a las 06:01