java - 在 LDAP 搜索过滤器中,是否可以请求多值字段的第一个、第二个、第 n 个或最后一个值?

标签 java ldap ldif

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

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

谢谢。

最佳答案

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

关于java - 在 LDAP 搜索过滤器中,是否可以请求多值字段的第一个、第二个、第 n 个或最后一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35095134/

相关文章:

java - 得到错误的输出

java - 如何查找并修复 Java 嵌套类中的内存泄漏?

c# - 如何使用 Active Directory 从属性中检索值?

ssl - DMZ 服务器上的 ISAPI 筛选器 LDAP 身份验证错误

ssl - 如何从 OpenSSL 保存 LDAP SSL 证书

PowerShell 使用字符串数组查找和替换

java - 查询 LDAP 结构未知的 LDAP 服务器

java - 如何使用个人 LDAP 服务器、LDIF 文件设置 java 应用程序

java - 无法使用 Java Spring Boot Session Data Redis 在 Redis 中存储 session

java - 配置自定义 HibernateItemWriter 时获取 "Either HibernateOperations or SessionFactory must be provided"