Java Connexion LDAP
CodeDevFrançais
Dans la série code à garder sous la main : une connexion LDAP en Java :
/*********************************************************/
/* Connexion à une base LDAP */
/*********************************************************/
import javax.naming.*;
import javax.naming.directory.*;
import java.util.Hashtable;
class LDAPConnect {
public static void main(String[] args) throws java.io.IOException {
// On met tout OK dans l'environement
Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://myLdapServer:389/");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
try {
// Creer un InitialDirContext
DirContext ctx = new InitialDirContext(env);
// Ici on peut faire plein de truc avec ctx !
String temp = (String)ctx.lookup("DC=referentiel,DC=unit,DC=com");
System.out.println("temp = " + temp);
// Fermeture du contexte
ctx.close();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
Leave a comment