LDAP ディレクトリを検索しようとしていますが、値が属性と値のセットである場合、部分文字列フィルターを使用して検索できません。
シナリオ: 私の Python スクリプトでは、LDAP サーバーを検索できます。したがって、特に接続、DN 構成に関するコードは省略し、Filter
.
Filter1: (動作)
'(&(objectClass=person)(managedObjects=CN=SKSOBHEE-MOBL,OU=Mobile,OU=Production,OU=Windows 7,OU=IT クライアント,OU=リソース,DC=emea,DC=xx,DC=yy ,DC=com)(objectClass=組織人)(objectClass=ユーザー))'
Filter2: (失敗)
'(&(objectClass=person)(managedObjects=CN=SKSOBHEE-MOBL*)(objectClass=organizationalPerson)(objectClass=user))'
Filter1で検索するとユーザーが返されますが、部分文字列を使用するとFilter2で失敗します。
検索は次を使用して行われます。
l.search_s(BASE_DN, SCOPE, Filter1, Attrs)
これについて少し助けていただければ幸いです!
ありがとうございました。