no save
Assistance
Achat
News

Forum | programmation
Pblm Connexion Java - LDAP (active directory)
silverfab34, le ven. 11 janv. 2008 à 15:12:45
Bonjour,
J'ai souhaite me connecter en Java à un annuaire LDAP (Active Directory)....
Après avoir recuperé un bout de code et modifié..


package test;
import java.util.Map;
import javax.naming.*;
import javax.naming.directory.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Hashtable;

public class TestJava {



public static void main(String[] args) {

String baseName = ",cn=users,DC=myAddress";
String serverIP = "myServer";
String modelUsername = "template";
String name = "Administrateur";

// Set up environment for creating initial context
Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://" + serverIP + ":389");

// Authenticate
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=Administrateur" + baseName);
// env.put(Context.SECURITY_CREDENTIALS, "");
// env.put(Context.SECURITY_PROTOCOL, "ssl");

try
{
DirContext ctx = new InitialDirContext(env);
System.out.println("Connection au serveur LDAP done");

// permet de verifier si je me connecte à mon serveur LDAP
try {
ctx.getSchema("cn=Administrateur" + baseName);
System.out.println("OK connect");
// OK
}
catch (NamingException e) {
System.out.println("KO connect");
// KO
}

}
catch (NamingException e)
{
System.out.println("erreur ici: ");
e.printStackTrace();
}
}
}



Mon souci est qu'evidement, je n'arrive pas à me conencter (KO Connect)....Je ne connais pas grand chose à LDAP et AD.......toute aide sera la bienvenue.
Merci d'avance. Configuration: Windows 2000
Internet Explorer 6.0


silverfab34
janv. 08
Suivant
REPONSES
silverfab34
janv. 08
Samdoc
janv. 08
silverfab34
févr. 08
facilus
08 janv.
Version Web
Réalisé par RedShift
no save