问题描述
我正在使用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测试此配置,由于某种原因,它在分页搜索中没有失败。我怀疑它可能具有“便利”功能,如果分页搜索失败,它会自动省略搜索控件,然后重试?