Java ldap搜索-按组cn获取所有组成员作为输入,并根据属性筛选成员

Java ldap搜索-按组cn获取所有组成员作为输入,并根据属性筛选成员,java,ldap,spring-ldap,Java,Ldap,Spring Ldap,有这样一个团体, dn: cn=Sample,ou=Groups,o=abc.com objectClass: top objectClass: groupOfNames member: uid=guy1@mail.com,ou=People,o=abc.com owner: uid=guy2@mail.com,ou=People,o=abc.com dn: uid=guy1@mail.com,ou=People,o=abc.com objectClass: abcEmployee objec

有这样一个团体,

dn: cn=Sample,ou=Groups,o=abc.com
objectClass: top
objectClass: groupOfNames
member: uid=guy1@mail.com,ou=People,o=abc.com
owner: uid=guy2@mail.com,ou=People,o=abc.com
dn: uid=guy1@mail.com,ou=People,o=abc.com
objectClass: abcEmployee
objectClass: abcPerson
objectClass: abcOrgPerson
special: specialPerson or normalPerson
成员和所有者的详细信息如下所示

dn: cn=Sample,ou=Groups,o=abc.com
objectClass: top
objectClass: groupOfNames
member: uid=guy1@mail.com,ou=People,o=abc.com
owner: uid=guy2@mail.com,ou=People,o=abc.com
dn: uid=guy1@mail.com,ou=People,o=abc.com
objectClass: abcEmployee
objectClass: abcPerson
objectClass: abcOrgPerson
special: specialPerson or normalPerson
因此,如果群所有者和成员是特殊的或普通的人,或者是混合在一起的,我想知道状态是/否

目前正在使用两个ldap搜索执行此检查

  • 从组中获取除cn之外的所有成员和所有者作为输入
  • 逐个传递用户,查找特殊属性的状态并合并

  • 是否有任何方法可以在一个ldap搜索查询中实现这一点。请帮助……

    您计划使用哪种Java LDAP API?JNDI?网景?未绑定的?Mozilla?SpringLDAP:Spring-security-ldap-3.2.5.RELEASE.jarNetscape。。。可能