【发布时间】:2014-04-01 07:47:06
【问题描述】:
我需要通过 ldap 查询从 Active Directory 中获取一些用户属性。 我正在使用此代码:
$attributes=array("cn","sAMAccountName","sn","givenname","memberof","mail","telephonenumber","mobile","useraccountcontrol","department");
$filter = "(&(objectClass=user)(sAMAccountName=".$username."))";
$result = ldap_search($ldaphandler, $domain, $filter, $attributes);
我需要所有嵌套组,但通过此查询,我只得到第一级组(memberof 字段)。但例如,如果用户是 InnerGroup 的成员,而 InnerGroup 是 OuterGroup 的成员,我想同时获得两个组(InnerGroup 和 OuterGroup)。可以吗?
谢谢。
【问题讨论】:
标签: php active-directory ldap