LDAP搜索OU中的CN

时间:2015-02-05 14:05:02

标签: php ldap

我试图从Lotus Notes数据库中查找特定OU的所有成员。 层次结构为CN/OU/O。例如,有些用户名为Mike Smith/NY/DIR

当我在(cn=Mike*)的基础DN上搜索O=DIR时,我会收到所有名为“Mike ...”的用户。

我已经尝试the process here来获取所有用户,但我得到了“没有这样的对象”。我做的是

$list = ldap_search($ldap_conn, "OU=NY,O=DIR", "(objectclass=person)", array("sn"));

知道可能出现什么问题吗?

2 个答案:

答案 0 :(得分:2)

你的过滤器必须像:(&(objectclass = person)(uid = *)(ou:dn:= NY)) 或者我不明白

答案 1 :(得分:1)

您需要将搜索的baseDN设置为包含您感兴趣的用户的OU.OU = NY然后搜索过滤器(cn = Mike Smith)

我怀疑Notes支持可扩展匹配过滤器。