使用搜索过滤器,是否可以检索对象的多值字段的最后一个值,例如 inetOrgPerson 的部门字段?
例如,如果我的用户 cn=Alice 有 2 个部门值,我可以编写一个仅返回最后一个值的搜索过滤器吗?
谢谢。
LDAPSearch 过滤器用于查找和过滤 LDAP 条目。在 LDAP 请求中,要检索的属性列表是与过滤器分开的参数。存在一个 LDAP 扩展(一个控件)以指定仅匹配和检索 RFC 3876 中指定的多值属性的匹配值。此扩展未在所有 LDAP 目录服务中实现,也未在所有 LDAP 客户端中实现。
我找到了有序条目和值的草稿:
https://datatracker.ietf.org/doc/html/draft-chu-ldap-xordered-00
如果您的 LDAP 服务器实现此模式扩展,您可能会成功搜索多值属性的第 n 个值