ldap搜索尝试在某个值下检索memberUid

时间:2016-06-27 13:08:43

标签: php ldap

dn: cn=eee,ou=ddd,ou=ccc,ou=bbb,ou=aaa,dc=proj,dc=com

我在cn=eee

下有memberUid

我需要搜索memberUid以下ou=dddmemberUid=john('cn'值可能是任何内容)

我正在使用$filter = "(&(ou=ddd)(&(cn=*)(memberUid=john)))";

的PHP代码

我没有得到上述过滤器的任何结果,你能否告诉我上面有什么问题?

1 个答案:

答案 0 :(得分:0)

LDAP过滤器适用于目标条目的属性。条目cn=eee,...没有属性ou

然而,可以对属于条目DN的属性进行过滤: $filter = "(&(ou:dn:=ddd)(memberuid=john)))"

请注意,我删除了(cn=*),因为它没有添加任何值,很可能所有具有memberuid属性的条目都具有cn属性。