Bonjour la liste,

J'accède à un annuaire LDAP via JNDI. En effet, je récupère tous les groupes présents dans l'annuaire via le bout de 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
24
NamingEnumeration<?> results = ctx.search("dc=example,dc=com","(objectclass=posixGroup)",constraints);	
			System.out.println("Groupes de l'annuaire");
			//Pour chaque entrée, afficher les attributs
			while (results != null && results.hasMore()){
				//Lire une entrée
				SearchResult entry = (SearchResult)results.next();
				//Imprimer le DN
				System.out.println("DN: "+ entry.getName());
				Attributes attrs = entry.getAttributes();
				if (attrs == null){
					System.out.println("Pas d'attributs");
				}
				else{
					//Afficher chaque attribut
					for (NamingEnumeration<?> attEnum = attrs.getAll(); attEnum.hasMoreElements();){
						Attribute attr = (Attribute)attEnum.next();
						String attrId = attr.getID();
					        //Afficher toutes les valeurs d'un attribut
						for(Enumeration<?> vals=attr.getAll(); vals.hasMoreElements();
						    System.out.println(attrId + ": " + vals.nextElement()));
					}
				}
				System.out.println();
			}
Actuemment, je dois récupérer la liste des personnes enregistrées par groupe. Je ne sais comment modifier le filtre de recherche.

Quelqu'un aurait une idée ?
Merci beaucoup d'avance.