在 OpenLDAP 中禁用分页搜索
Disable paged searches in 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 测试这个配置,由于某种原因它在分页搜索中没有失败。我怀疑它可能有一个“方便”的功能,如果分页搜索失败,它会自动忽略搜索控件并重试?
我正在使用 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 测试这个配置,由于某种原因它在分页搜索中没有失败。我怀疑它可能有一个“方便”的功能,如果分页搜索失败,它会自动忽略搜索控件并重试?