如果我已经有一个 LDAP DN,我如何获取该 DN 的属性ldap3.Connection.search()
?没有其他搜索条件,我已经有了 DN...
我尝试搜索 dn 属性,但没有返回任何对象。我也尝试过强制search_filter
,或者它们都返回了格式错误的过滤器字符串。''
'()'
None
我也找不到使用抽象阅读器执行此操作的方法...
如果ldapsearch
您正在执行 baseDN 查找,则无需指定搜索过滤器...
import ldap3
ldap_conn = ldap3.Connection('ldapserver', raise_exceptions=True,
auto_bind=True, user='me', password='mypassword')
my_dn = "attrib1=blahblah, ou=org1, dc=dc1, dc=dcroot"
ldap_conn.search(
search_base=my_dn,
search_filter= '(????)', # required
search_scope=ldap3.BASE,
attributes='*'
)
print(ldap_conn.response)