我有一個網站,可以檢查用戶是否是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