Bonjour,

J'ai créé un serveur sous Win Server 2008, avec une AD, quelques utilisateurs... bref
Je souhaite naviguer dans l'annuaire et à terme récupérer la liste des utilisateurs du domaine.

Pour le moment j'ai testé ce bout de code mais je bloque déjà...
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
24
25
26
27
28
29
import java.util.Hashtable;
import javax.naming.*;
 
public class ParcourAnnuaire
{
    public static void main(String[] args)
    {
        try
        {
            Hashtable<String,String> env = new Hashtable<String,String>();
 
            env.put("java.naming.factory.initial", "com.sun.jndi.ldap.LdapCtxFactory");
            env.put("java.naming.provider.url",    "ldap://localhost/dc=TESTSNEE,dc=local");
 
            Context ictx = new InitialContext(env);
 
            NamingEnumeration<NameClassPair> e = ictx.list("cn=dupont");
 
            while (e.hasMore())
            {
                System.out.println("name: " + e.next().getName());
            }
        }
        catch (javax.naming.NamingException e)
        {
            System.err.println("Exception " + e);
        }
    }
}
l'erreur...
1
Exception javax.naming.NamingException: [LDAP: error code 1 - 000004DC: LdapErr: DSID-0C0906DD, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1772; remaining name 'cn=dupont'
Quelqu'un saurait-il me dire ce qui ne va pas ?

Merci d'avance pour votre aide.