5

search_sたとえば、完全に識別された名前に基づいてオブジェクトを検索する関数を使用しようとしていますが、これが便利であるとは言えません。例えば、

search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,
    '(CN=Somebody, OU=Department, DC=example, DC=com)')

LDAPの完全な識別名に基づいて1つのオブジェクトを取得するにはどうすればよいですか?

4

1 に答える 1

11

とワイルドカードフィルターを使用SCOPE_BASEして、最初の引数で指定されたdnのみを返します(フィルターは引き続きそのオブジェクトと一致する必要があります)。たとえば、

import ldap
...
ldap_connection.search_s('CN=Somebody, OU=Department, DC=example, DC=com',
    ldap.SCOPE_BASE,
    '(objectClass=*)')
于 2011-01-18T22:02:54.497 に答える