-2

ユーザーが Active Directory の特定のグループのメンバーであるかどうかを確認できる Web サイトがあります。ここで、ユーザーがメンバーであるすべてのグループをエコーし​​たいと考えています。インターネットでこの例を見つけることができず、どこから始めればよいかわかりません。どんな助けでも大歓迎です。私はプロのプログラマー/ウェブデザイナーではないことに注意してください。

ユーザーsAMAccountnameをチェックしています。前もって感謝します。

4

2 に答える 2

1

memberOf複数値属性を確認する必要があります。

グループの完全なDNが含まれています。

この質問はすでにここで回答されています:PHPLDAPグループのメンバーであるメンバーのユーザー詳細を取得します

于 2012-09-24T09:11:54.453 に答える
1

これは、次の方法で実行できます。

  • ユーザーを検索し、memberOf属性を読み取ります
  • Active Directoryは再帰グループを使用するため、クライアント側でこれらを検索する必要があります
  • Active Directoryにはデフォルトで1000件の結果が返されるという制限があるため、すべてのグループを確実に取得するには、ページングされた結果を使用する必要があります(PHP 5.4が必要)

速度を上げるには、次のように再帰ルックアップにORフィルターを使用する必要があります。

于 2012-09-24T09:12:04.207 に答える