HFanny
Messages postés699Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention13 mai 2011
-
29 nov. 2004 à 16:50
zhicham300
Messages postés12Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention27 mai 2005
-
6 avril 2005 à 14:48
Bonjour à tous,
J'ai fait quelques recherches mais je n'arrive pas à comprendre comment se connecter à un annuaire LDAP en java et récupérer des infos.
J'ai vu plusieurs sites parlant de JNDI, mais comme je ne connais pas la technologie LDAP ni ce qu'est JNDI, je n'arrive à extraire les infos dont j'aurais besoin.
Si quelqu'un a déjà utilisé Java pour se connecter à LDAP, je souhaiterais juste savoir les jar dont j'ai besoin, s'il faut utiliser JNDI ou autre chose, comment me connecter à cet annuaire et récupérer la liste des personnes de cet annuaire.
Merci d'avance à ceux qui pourront m'aider, je commence à être désespérée :-p ,
HFanny
Messages postés699Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention13 mai 201120 30 nov. 2004 à 15:38
Bonjour,
merci de ta réponse, mais comme je le disais dans mon message, j'ai cherché des infos sur le net (les liens que tu m'as filé, je les avais déjà trouvé), mais j'aimerais une aide plus compréhensible que les examples, peu nombreux que je trouve !
Pour l'instant j'ai réussi à me connecter à la base LDAP, et à récupérer certaines choses, mais je n'arrive pas à utiliser la méthode .search(), qui pourtant devrait me permettre de récupérer les différents utilisateurs.
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,"***" );
env.put(Context.SECURITY_AUTHENTICATION,"simple");
env.put(Context.SECURITY_PRINCIPAL,"cn=***,cn=***,dc=***,dc=***,dc=***");
env.put(Context.SECURITY_CREDENTIALS,"mdp");
try{
DirContext ctx = new InitialDirContext(env);
String[] attrIDs = {"cn", "mail"};
//ICI je n'arrive pas à trouver d'examples compréhensibles sur la méthode .search de l'objet DirContext
NamingEnumeration list = ctx.list("OU=***, OU=***");
while (list.hasMore()) {
NameClassPair nc = (NameClassPair)list.next();
System.out.println(nc);
}
ctx.close();
}
catch(Exception e){}
zhicham300
Messages postés12Date d'inscriptionvendredi 29 janvier 2010StatutMembreDernière intervention27 mai 2005 6 avril 2005 à 14:48
Salut , moi je doit faire une application avec openldap sous windows avec java, la j ai installée openldap :localhost et port 636, j ai fais un petit programme java juste pour la connexion, il me retourne une erreur :LDAPException :connection lost waiting for results from localhost :636 (91) connect error
Donc ma connection ne marche pas ?????!!!!!
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />