0

特定のユーザーがメンバーである LDAP サーバーからすべてのグループを取得するために、アプリケーションにこのクエリがあります。この ldap_search() クエリを変更または拡張して、見つかったグループの完全な DN も返すことはできますか?

ldap_search($conn, null, '(&(objectClass=groupOfNames)(member='.$searchUser.'))', array('cn'));

または、これを達成する唯一の方法は、返された結果ごとに ldap_get_dn() を実行することですか?

すでに属性配列に「dn」を追加しようとしましたが、結果セットでは常に空です。

ありがとう!

4

2 に答える 2

1

その場合、これを行う他の方法はないと思います。

最初に次のldap_serachようにします。 ldap_search($conn, null, '(&(objectClass=groupOfNames)(member='.$searchUser.'))', array('cn'));

次に、すべての結果を確認し、ldap_get_dn()for each を実行して完全なdn.

于 2013-04-18T09:44:20.260 に答える