5

我正在尝试使用例如该search_s功能来根据其完整的专有名称搜索对象,但我发现这并不方便。例如,

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

如何仅根据其完整的 LDAP 专有名称检索一个对象?

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 回答