用于选择具有特定成员的组的LDAP搜索筛选器

用于选择具有特定成员的组的LDAP搜索筛选器,ldap,ldap-query,Ldap,Ldap Query,我正试图设计一个搜索过滤器,以拉组与特定的成员。这是可行的,因为它会吸引所有组: (&(objectClass=group)(member=*)) 但事实并非如此,尽管当我查看完整的组列表时,“成员”列表包含一个与表达式匹配的条目: (&(objectClass=group)(member=*MySurname\\, MyForename*)) 这甚至不会返回任何结果: (&(objectClass=group)(member=*MyForename*)) 有人知道

我正试图设计一个搜索过滤器,以拉组与特定的成员。这是可行的,因为它会吸引所有组:

(&(objectClass=group)(member=*))
但事实并非如此,尽管当我查看完整的组列表时,“成员”列表包含一个与表达式匹配的条目:

(&(objectClass=group)(member=*MySurname\\, MyForename*))
这甚至不会返回任何结果:

(&(objectClass=group)(member=*MyForename*))

有人知道我如何才能让它工作吗?

您需要为成员属性的值提供一个完全可分辨的名称

比如:

(&(objectClass=group)(member=cn=yourusername,OU=Users,DC=Yourdomain,DC=net))

-jim

在可分辨名称上不允许使用
“*”
进行子字符串匹配。正如Jim所建议的,使用完整的DN,它就会工作