我使用pythonldap库连接到我们的ldap服务器并运行查询。我遇到的问题是,尽管对搜索设置了大小限制,但对于任何返回过多结果的查询,我总是会遇到SIZELIMIT_EXCEEDED错误。我知道查询本身正在工作,因为如果查询返回一小部分用户,我将得到一个结果。即使我将大小限制设置为一些荒谬的东西,比如1,对于那些更大的查询,我仍然会得到一个超过大小限制的值。我在下面粘贴了我的查询的通用版本。你知道我做错了什么吗?在
result = self.ldap.search_ext_s(self.base, self.scope, '(personFirstMiddle=<value>*)', sizelimit=5)
当LDAP客户机请求一个大小限制时,这称为“客户机请求的”大小限制。客户端请求的大小限制无法覆盖服务器设置的大小限制。服务器可以为整个服务器设置一个大小限制,作为一个特定的授权标识,或者出于其他原因——无论哪种情况,客户端都不能覆盖服务器的大小限制。搜索请求可能必须使用
simple paged results
控件或virtual list view
控件分多个部分发出。在相关问题 更多 >
编程相关推荐