在OpenLDAP中禁用分页搜索

问题描述

我正在使用osixia/openldap进行测试,并且想禁用分页搜索结果

根据documentation,应该可以使用olcSizeLimit属性在全局级别执行此操作。

这是我的LDIF文件(安装在/container/service/slapd/assets/config/bootstrap/ldif/custom/disable-paging.ldif中):

dn: cn=config
changeType: modify
add: olcSizeLimit
olcSizeLimit: size.prtotal=disabled

容器使用此LDIF文件正确启动:

sample-ldap-main_1  | Processing file /container/run/service/slapd/assets/config/bootstrap/ldif/custom/disable-paging.ldif
sample-ldap-main_1  | modifying entry "cn=config"

但是,当我尝试使用“简单页面结果”控件进行搜索时,搜索成功,没有任何错误

我遇到了一个与此主题有关的email thread,但似乎没有取得成功。有人有做过这项工作吗?

解决方法

当我尝试以编程方式运行分页搜索(go-ldap)时,此方法实际上有效,并且出现以下错误:

LDAP Result Code 11 "Admin Limit Exceeded": pagedResults control not allowed

我正尝试使用Apache Directory Studio测试此配置,由于某种原因,它在分页搜索中没有失败。我怀疑它可能具有“便利”功能,如果分页搜索失败,它会自动省略搜索控件,然后重试?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...