LDAP搜索过滤器表达式实用程序或库

时间:2011-06-22 14:18:46

标签: java search ldap expression

在这个项目中,我们打算将ldap搜索表达式重用于LDAP服务器本身以外的系统。

想法是获取表达式 - 类似于(|(attr1 ='A')(!(attr2 ='1'))) - 并执行某些操作。有没有人知道是否存在解释这些表达式的库或实用程序?

由于

2 个答案:

答案 0 :(得分:1)

这是一个精彩的表达,因为你可以使用ANTLR 3我认为语法存在。或许你要找的东西是there

答案 1 :(得分:1)

UnboundID LDAP SDK for Java包含一个Filter类,可用于构建和解析搜索过滤器字符串,就像您列出的那样。 Filter类还提供了一个matchesEntry方法,该方法可用于确定过滤器是否仅使用客户端逻辑来匹配提供的条目。