【发布时间】:2013-03-29 14:13:10
【问题描述】:
我正在使用 Microsoft Active Directory 来允许人们访问我的网络。现在我正在尝试构建一个 PHP 页面,以便可以访问我的网络的相同用户可以访问我的 PHP 页面。但是,我想授予人员权限,因此如果您在经理组中,那么您可以编辑页面,否则您只能查看等等。
我一直在阅读和查看示例,但我不了解 Active Directory 的基础。 这个例子很详细http://www.php.net/manual/en/function.ldap-search.php#107545 但我不明白的是
$dn = "DC=whatever,DC=whatever";
还有搜索数组中的字段名称
$LDAPFieldsToFind = array("cn", "givenname", "samaccountname", "homedirectory", "telephonenumber", "mail");
这是我的活动目录的样子 -Domain.com +管理员 +经理 -limited_users +部门名称1 +部门名称2 +IT部门
问题:绑定用户后如何搜索才能知道这个用户是在哪个目录下找到的?
谢谢
【问题讨论】:
-
看看我为this answer发布的脚本是否对你有帮助。
-
这确实有点帮助,但我仍然不明白我需要为 DC 赋予什么价值
-
我使用的脚本有:
DC=our_domain_name_here,DC=local. -
什么是本地?我试图理解这一点,所以我可以用我的活动目录中的值替换这些值,这到底是什么? (&(objectCategory=person))
标签: php active-directory ldap