Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/06/2014, à 19:28

ing.fst

Connexion à OpenLDAP

Bonjour smile

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