Bonjour

Je cherche a definir dans LDAP et a lire dans Java des Member Roles ou des Groupes d'utilisateur
Dans mon LDAP j'ai des utilisateurs qui sont membre de groupe comme ceci
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
 
 
dn: uid=pfs,ou=people,dc=concretepage,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: prenom4 nom4
sn: nom4
uid: pfs
userPassword: $2y$10$MyDpq/Guc1M07BNJirhTdu1pHqUm4i2q0qxrAuunwF/BBZg4TqkJ6
 
dn: cn=user,ou=groups,dc=concretepage,dc=com
objectclass: top
objectclass: groupOfNames
cn: user
ou: user
member: uid=pfs,ou=people,dc=concretepage,dc=com
Dans mon code java SANSs succes j'ai tenté ceci avec des member ou memberOf !!
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
package com.javachinna.model2;
 
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.ldap.odm.annotations.Attribute;
import org.springframework.ldap.odm.annotations.DnAttribute;
import org.springframework.ldap.odm.annotations.Entry;
import org.springframework.ldap.odm.annotations.Id;
 
import javax.naming.Name;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
 
 
@Data
@NoArgsConstructor
@ToString
 
@Entry(
		base = "dc=concretepage,dc=com",
		objectClasses = {"top","person","organizationalPerson","inetOrgPerson"}
	//	objectClasses = {"user"}
		//objectClasses = {"member","top","person","organizationalPerson","inetOrgPerson"}
 
	//	objectClasses = { "top","person","organizationalPerson","inetOrgPerson","groupOfNames" }
	//	base = "ou=Groups"
	//	base = "dc=concretepage,dc=com"
 
)
 
 
public class UserEntity2 {
 
	@Id
	private Name id;
 
	@Attribute(name = "member")
	private String member1;
 
	@Attribute(name = "memberOf")
	private String member2;
 
	@Attribute(name = "memberOf")
	private List<String> member3;
 
	@Attribute(name = "nsRole")
	private String member4;
 
	@Attribute(name = "member")
	//@Attribute(name = "memberOf")
	//@DnAttribute(value = "memberOf")
	private List<Name> members;
/*
	@Attribute(name="memberOf")
	private ArrayList memberOf5;
 
 
 */
@Attribute(name = "member")
private Set<Name> membersz = new HashSet<Name>();
 
@Attribute(name = "memberOf")
Set<String> members7;
 
	@Attribute(name = "member")
	private Set<Name> members6;
 
	@DnAttribute(value = "ou")
	private String group;
 
	@Attribute(name = "uid")
	private String username;
 
	@Attribute(name = "userPassword")
	private String password;
 
}
Impossible de recuperer le "member" !!
Quel est la bonne maniere de savoir qu'un utilisateur est membre ou non ?
Merci