Programmation.java : LDAP et Java
Posté par kowalsky () le 10 avril 2008Bonjour tout le monde.
J'ai besoin de faire une recherche dans un LDAP sur un champ "uid"...
Mais je ne sais pas comment faire :)
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.Binding;
import javax.naming.NameClassPair;
import javax.naming.NamingEnumeration;
import javax.naming.InitialContext;
public class testLDAP {
public static void main(String[] args) {
try {
Hashtable env = new Hashtable();
env.put("java.naming.factory.initial",
"com.sun.jndi.ldap.LdapCtxFactory");
env.put("java.naming.provider.url",
"ldap://192.168.1.20:389/ou=people,dc=assos,dc=com") ;
Context ictx = new InitialContext(env) ;
}
}
}
Voici apres quelque recherche ce que j'ai pour me connecter à mon LDAP.
Mais comment lister les users par "uid" ou même ne selectionner
que le user avec le uid selectionner ...
Merci d'avance :)
> Lire le message (3 commentaires, moyenne: 1,7).
Vous avez demandé le commentaire #921667.



Filtre
Si tu veux juste les utilisateurs avec un "uid", utilises les filtres.
Je sais faire en perl mais je ne connais pas les API Java pour se connecter a LDAP
Cyril
[^]Re: Filtre
Il faut effectivement utiliser un filtre.
Tu trouveras un exemple concret en Java par ici : http://www.koders.com/java/fidFD0D61C53E871FB7F859FBB6057300(...)
blog.collign.net
[^]Re: Filtre
Merci beaucoup, j'essaye ça des que j'arrive au bureau demain.
Encore Merci !
You got the money, I got the soul.