如何在python-ldap中基于其dn在LDAP中搜索对象?

时间:2011-01-18 22:01:07

标签: ldap python-ldap

我正在尝试使用例如search_s函数根据其完整的可分辨名称搜索对象,但我觉得这不方便。例如,

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

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

1 个答案:

答案 0 :(得分:7)

使用SCOPE_BASE和通配符过滤器仅返回第一个参数给出的dn(过滤器仍然必须匹配该对象!)例如,

import ldap
...
ldap_connection.search_s('CN=Somebody, OU=Department, DC=example, DC=com',
    ldap.SCOPE_BASE,
    '(objectClass=*)')
相关问题