0

我在我的应用程序中有此查询,以从特定用户所属的 LDAP 服务器获取所有组。是否可以更改或扩展此 ldap_search() 查询以返回它找到的组的完整 DN?

ldap_search($conn, null, '(&(objectClass=groupOfNames)(member='.$searchUser.'))', array('cn'));

或者是实现这一点的唯一方法是为每个返回的结果执行一个 ldap_get_dn() ?

我已经尝试将“dn”添加到属性数组中,但结果集中始终为空。

谢谢!

4

2 回答 2

1

所有搜索结果都包含与搜索参数匹配的条目的可分辨名称。

于 2013-04-09T11:51:23.733 回答
1

猜猜没有其他方法可以做到这一点。

首先做一个ldap_serach这样的: ldap_search($conn, null, '(&(objectClass=groupOfNames)(member='.$searchUser.'))', array('cn'));

然后遍历所有结果并ldap_get_dn()为每个结果做一个以获得完整的结果dn

于 2013-04-18T09:44:20.260 回答