这是我的设置:
$base_dn = 'OU=Users,OU=MYCOMPANY_COM,DC=MYCOMPANY,DC=LOCAL';
$ldap_postfix = '@MYCOMPANY.LOCAL';
ldap_set_option($this->conn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($this->conn, LDAP_OPT_REFERRALS, 0);
$search_filter = '(&(objectCategory=*)(objectClass=*)(SAMAccountName=' . $username . '*))';
Mu ldap位于Microsoft ActiveDirectory上。 它运行良好,并且我从ldap获取了请求的用户名的所有参数,有关部门的信息除外。 我怎么了?
答案 0 :(得分:0)
经过一番调查,我发现了问题所在。 这是由于公元前部门空缺。 ldap填充此属性后,将其返回。 简单而愚蠢。