我正在得到一个ldap.SIZELIMIT_EXCEEDED
当我运行此代码时出错:
import ldap
url = 'ldap://<domain>:389'
binddn = 'cn=<username> readonly,cn=users,dc=tnc,dc=org'
password = '<password>'
conn = ldap.initialize(url)
conn.simple_bind_s(binddn,password)
base_dn = "ou=People,dc=tnc,dc=org"
filter = '(objectClass=*)'
attrs = ['sn']
conn.search_s( base_dn, ldap.SCOPE_SUBTREE, filter, attrs )
Where username
是我的实际用户名,password
是我的实际密码,并且domain
是实际的域。
我不明白这是为什么。有人可以透露一些信息吗?
Manual: http://www.python-ldap.org/doc/html/ldap.html http://www.python-ldap.org/doc/html/ldap.html
例外 ldap
.SIZELIMIT_EXCEEDED
超出了 LDAP 大小限制。这
可能是由于sizelimit
LDAP 服务器上的配置。
我认为你最好的选择是限制sizelimit
在您从服务器收到的消息上。您可以通过设置属性来做到这一点LDAPObject.sizelimit
(已弃用)或在使用时使用 sizelimit 参数search_ext()
您还应该确保您的绑定确实成功......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)