PHP LDAP操作属性查询

时间:2012-03-13 13:03:27

标签: php ldap

我正在尝试查看LDAP操作属性,例如nsAccountLookup,pwdAccountLockedTime等。

当我查看返回的属性时,我没有看到列表中的那些。以下是我正在使用的代码...任何建议?

$ds = ldap_connect( $ldaphost, $ldapport )
$dn="ou=People,o=companyName";
$filterUID = "(uid=$uid)";
$result = ldap_search($ds, $dn, $filterUID);
$entries = ldap_get_entries($ds, $result);
$lock= $entries[0]["nsAccountLock"][0];

更清楚一点 - 如何查看更多操作属性?

2 个答案:

答案 0 :(得分:3)

您必须在ldap_search()函数中指定要从LDAP获取的属性作为第四个参数:

$attributes = array('nsAccountLock');
$result = ldap_search($ds, $dn, $filterUID, $attributes);

答案 1 :(得分:0)

必须在请求的属性列表中显式请求操作属性,并且必须配置目录服务器以允许返回它们。