我正在尝试查看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];
更清楚一点 - 如何查看更多操作属性?
答案 0 :(得分:3)
您必须在ldap_search()
函数中指定要从LDAP获取的属性作为第四个参数:
$attributes = array('nsAccountLock');
$result = ldap_search($ds, $dn, $filterUID, $attributes);
答案 1 :(得分:0)
必须在请求的属性列表中显式请求操作属性,并且必须配置目录服务器以允许返回它们。