dn: cn=eee,ou=ddd,ou=ccc,ou=bbb,ou=aaa,dc=proj,dc=com
我在cn=eee
我需要搜索memberUid
以下ou=ddd
,memberUid=john
('cn'值可能是任何内容)
我正在使用$filter = "(&(ou=ddd)(&(cn=*)(memberUid=john)))";
我没有得到上述过滤器的任何结果,你能否告诉我上面有什么问题?
答案 0 :(得分:0)
LDAP过滤器适用于目标条目的属性。条目cn=eee,...
没有属性ou
。
然而,可以对属于条目DN的属性进行过滤:
$filter = "(&(ou:dn:=ddd)(memberuid=john)))"
请注意,我删除了(cn=*)
,因为它没有添加任何值,很可能所有具有memberuid
属性的条目都具有cn
属性。