IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Active Directory, LDAP et JAVA


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut Active Directory, LDAP et JAVA
    Bonjour,
    je voudrais savoir comment faire pour récupérer les noms, prénoms des utilisateurs d'Active Directory avec Java. Il y a un tutorial dessus sur ce site de Pierre Chauvin mais il n'y a plus les phrases, simplement les titres. Comment ca se fait?

    Merci d'avance!

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    j'ai écris en cherchant un peu un petit programme. J'arrive à me connecter à Active directory en m'identifiant en tant que simple utilisateur mais pas en tant qu'administrateur. Est-ce normal?

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Oui et non, tout dépend de la méthode que tu utilise pour t'authentifier auprès de ton annuaire !

    Tu as un exemple de code ?
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Bien sur voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    public static void main(String[] args) {
    		// TODO Auto-generated method stub
     
    		Hashtable env= new Hashtable(11);
    		env.put(Context.SECURITY_AUTHENTICATION,"simple");
    		env.put(Context.SECURITY_PRINCIPAL,"CN=alain,OU=Logistique,DC=alizee,dc=local");//User
    		env.put(Context.SECURITY_CREDENTIALS, "password");//Password
    		env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    		env.put(Context.PROVIDER_URL,"ldap://192.168.1.1:389/DC=alizee.local");
    		try
    		{
    		DirContext ctx = new InitialDirContext(env);
     
     
    		Attributes attr = ctx.getAttributes("ou=users");
    		System.out.println("Domain Name:"+ attr.get("name").get());
    		}
    		catch(NamingException e)
    		{
    			e.printStackTrace();
    		}
    	}


    Mon domaine est alizee.local. Et j'arrive à me connecter avec l'utilisateur alain. Mais pas avec l'administrateur.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    L'url "ldap://192.168.1.1:389/DC=alizee.local" donnes quoi avec IE ?
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    J'ai pas testé mais j'ai testé en changeant le mot de passe de l'utilisateur, j'obtenais une erreur d'authentification. La avec le bon mot de passe, avec ce code, j'obtient l'erreur suivante:

    javax.naming.PartialResultException: [LDAP: error code 10 - 0000202B: RefErr: DSID-031006D9, data 0, 1 access points
    ref 1: 'alizee.local'

  7. #7
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Autre piste, pourquoi ce "/DC=alizee.local dans le Context.PROVIDER_URL ?
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    D'après le tutorial de sun, si j'ai bien compris, il faut mettre le namespace à la fin dans l'url ldap. Mais je peux me tromper...

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    SVP, où est passé le contenu du tutorial de Pierre Chauvin????!!!
    http://wpetrus.developpez.com/java/ldapadjava/#L7

  10. #10
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Bump !

    y-a-t-il moyen que le tutoriel cité + haut soit remis en ligne ?

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 67
    Points : 31
    Points
    31
    Par défaut
    slt,

    je ne pense pas que c'est un tutoriel mais plutot un livre .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Auteurs: Pierre-Yves Cloux, Rafael Corvalan
    Editeur: Dunod
    Collection: InfoPro
    Version: 2ème édition (juin 2004)
    Nombre de pages: 333
    Prix approximatif: 33,25 Euros
    Commander le livre: Amazon
    donc c normal qu'il ya que les titres.

  12. #12
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    j'ai comme l'impression qu'on ne parle pas de la même chose ...
    http://wpetrus.developpez.com/java/ldapadjava/#L7, l'auteur est Pierre Chauvin et en intro on peut lire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Un petit tutoriel d'introduction à l'utilisation d'un annuaire LDAP en Java. L'implémentation (peu fidèle) de LDAP utilisée est Microsoft Active Directory sous Windows 2000 Server. Coté Java, les exemples sont réalisés avec NetBeans 4.1 Beta et le JDK 5.0 (Tiger). Un exemple de connexion sécurisée est également faite avec la gestion des certificats SSL coté Windows 2000 et coté Java.

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 67
    Points : 31
    Points
    31
    Par défaut
    autant pour moi...

    effectivement, j'avais pas vu. pour mefaire pardonner :


    http://www.dil.univ-mrs.fr/~massat/e...a/tp-jndi.html

  14. #14
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    à première vue ça manque d'Active Directory mais merci quand même

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/11/2008, 11h29
  2. Active directory/LDAP - Affectation utilisateurs dans groupes
    Par SuperPat dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 24/04/2008, 17h26
  3. Réponses: 5
    Dernier message: 15/03/2007, 09h52
  4. [POO] Créer un user dans une Active Directory (LDAP)
    Par Invité dans le forum Langage
    Réponses: 15
    Dernier message: 17/06/2006, 00h46
  5. [C#] Active directory LDAP
    Par Gauden dans le forum Windows Forms
    Réponses: 9
    Dernier message: 02/05/2005, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo