1

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)

これについて少し助けていただければ幸いです!

ありがとうございました。

4

1 に答える 1