|
|
1
16
|
|
|
2
8
在讨论了python ldap dev邮件列表之后,我可以回答我自己的问题。 python ldap模块支持页面控件,但没有更新文档以显示搜索结果。这个 example linked by Gorgapor 显示如何使用ldap.controls.simplePagedResultsControl在页面中读取结果。 然而,有一个很好的发现。这将适用于Microsoft Active Directory服务器,但不适用于OpenLDAP服务器(可能还有其他服务器,如Sun服务器)。这个 LDAP controls RFC 对于是否允许分页控件重写服务器的sizelimit设置不明确。在ActiveDirectory服务器上,默认情况下它们可以,而在OpenLDAP上则不能,但我认为有一个服务器设置允许它们这样做。 因此,即使您实现了分页控件,仍然不能保证它将获得您想要的所有对象。 叹息 另外,分页控件仅在LDAP v3中可用,但我怀疑有许多v2服务器在使用中。 |