gpt4 book ai didi

Python ldap 返回空列表

转载 作者:行者123 更新时间:2023-12-01 01:11:43 25 4
gpt4 key购买 nike

在将 ldap 查询重写到 python 的 ldap 模块之前,我使用 ldapsearch 测试了它。同样的查询在 ldapsearch 中工作正常,但在 python 中返回一个空数组。

ldapsearch -H [hostname] -LLL -b [base] -D [user] -w [password] -x "city=Bratislava"

在Python中:

ldap_obj = ldap.initialize(ldap_config.LDAP_SERVER)
ldap_obj.simple_bind(ldap_config.LDAP_USER, ldap_config.LDAP_PASSWORD)
ldap_results_obj = ldap_obj.search(
ldap_config.LDAP_BASE_DN,
ldap.SCOPE_SUBTREE,
'city=Bratislava',
)
results = ldap_obj.result(ldap_results_obj)
print results

我尝试使用不同的过滤器,即 uid=bmakan ,这个过滤器在 ldapsearch 和 python 的 ldap 中都有效。当我使用返回多个 ldap 整体的过滤器时,它仅返回一个空列表。

最佳答案

有可用的异步和同步方法。您可能想使用以 _s 结尾的同步方法。

另请参阅:python-ldap -- Sending LDAP requests

关于Python ldap 返回空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54801770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com