我有一个网站,可以检查用户是否是Active Directory中特定组的成员之一。现在我想回复用户所属的所有组。我在互联网上找不到任何这样的例子,我不知道从哪里开始。任何帮助表示赞赏。 请注意,我不是专业程序员/ webdesigner。如何获取用户所属的Active Directory中的所有用户组,PHP(连接到LDAP目录)
我正在检查用户的sAMAccountname。 在此先感谢。
我有一个网站,可以检查用户是否是Active Directory中特定组的成员之一。现在我想回复用户所属的所有组。我在互联网上找不到任何这样的例子,我不知道从哪里开始。任何帮助表示赞赏。 请注意,我不是专业程序员/ webdesigner。如何获取用户所属的Active Directory中的所有用户组,PHP(连接到LDAP目录)
我正在检查用户的sAMAccountname。 在此先感谢。
您需要检查memberOf多值属性。
它包含组的完整DN。
这个问题已经在这里找到答案:PHP LDAP Get user details of member which is a member of a group
这可以通过以下方式实现:
对于速度,你应该利用或过滤器的递归查询,像这样:(|(的memberOf = 1组)(的memberOf =第2组))的递归查询+只看了一批一次,所以请求到服务器被最小化。
嗨,我遵循你的链接,我实际上使用该脚本的一部分来获取用户在指定组内的用户详细信息。现在我正在寻找的是另一种方式;我想获得特定用户的所有组的列表。 – Roy
我必须道歉。我可以用它为我工作的方式编辑脚本。感谢您的帮助。我的问题得到解答。 – Roy