在LDAP搜索过滤器中,是否可以询问多值字段的第1,第2,第n或最后一个值?

时间:2016-01-29 22:24:19

标签: java ldap ldif

使用搜索过滤器,是否可以检索对象的多值字段的最后一个值,例如inetOrgPerson的部门字段?

例如,如果我的用户cn = Alice有2个部门值,我可以以某种方式编写一个仅返回最后一个值的搜索过滤器吗?

感谢。

2 个答案:

答案 0 :(得分:2)

LDAPSearch过滤器用于查找和过滤LDAP条目。 在LDAP请求中,要检索的属性列表是与过滤器分开的参数。 存在LDAP扩展(控件)以指定仅匹配和检索RFC 3876中指定的多值属性的匹配值。此扩展未在所有LDAP目录服务中实现,也未在所有LDAP客户端中实现。

答案 1 :(得分:1)

我找到了有序条目和值的草稿:

https://tools.ietf.org/html/draft-chu-ldap-xordered-00

如果您的LDAP服务器实现了此架构扩展,您可能会成功搜索多值属性的第n个值