我正在开发搜索应用程序。使用LDAP作为数据源。
我有6个不同的字段可供搜索。
目前我只能通过一个字段进行搜索。
当我通过“loc”字段搜索时,我调用该方法。
如何一次使用所有6个字段搜索LDAP?没有重复任何代码.. ??
答案 0 :(得分:2)
您可以提供搜索谓词:
(&(objectclass=person)(cn=brian))
搜索brian的人objectclass
和 cn
。
This link有更多搜索帮助(请参阅标记为过滤器的部分)
答案 1 :(得分:0)
答案 2 :(得分:0)
使用UnboundID LDAP SDK。不要将JNDI用于新代码。
搜索至少包含以下参数:
base
仅对象,one
级别低于基础对象,subtree
是所有对象,从属于并包括基础对象attributeDescription=attributeValue
。还有其他参数,例如时间限制,大小限制,解除引用等等。有关LDAP操作(如搜索)的完整讨论,请参阅以下链接。