Pages : 1
#1 Le 06/06/2014, à 19:28
- ing.fst
Connexion à OpenLDAP
Bonjour
J'ai installé sur ma machine Ubuntu 13.10 OpenLDAP. Je voudrais savoir comment ce connecté au serveur en utilisant l'API JNDI, j'ai essayé par un code java mais rien se passe
package Connect_2;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class TestLDAP {
public static void main(String[] args) {
// Hashtable env = new Hashtable();
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=admin,dc=fst,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "inconnu");
DirContext dirContext;
try {
dirContext = new InitialDirContext(env);
dirContext.close();
} catch (NamingException e) {
System.err.println("Erreur lors de l'acces au serveur LDAP" + e);
e.printStackTrace();
}
}
}
Hors ligne
#2 Le 18/06/2014, à 09:45
- mrlem
Re : Connexion à OpenLDAP
En regardant rapidement, ça n'a pas l'air trop mal. Instinctivement je pencherais pour la conf du serveur LDAP : tu peux essayer d'accéder à ton serveur LDAP en ligne de commande ?
Par exemple :
ldapsearch -h localhost -p 389 -s base -x "objectClass=*" -D "cn=admin,dc=fst,dc=com" -w "inconnu"
Dernière modification par mrlem (Le 18/06/2014, à 09:45)
Hors ligne
Pages : 1