用于Java的uid的LDAP搜索过滤器

时间:2015-02-10 15:49:23

标签: java filter ldap

我想在java中为用户ID定义搜索过滤器,但我不了解正确的语法。这是我的代码:

 String searchFilter = searchAttribute + "=(|(" + "in" + ")(" + "ex" + "))" + name;

过滤器应搜索,例如在" in12345"或" ex12345" 在这种情况下,我的searchAttribute将是uid。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

不是真正的Java问题,但我认为生成的字符串是这样的:

(|(uid=in12345)(uid=ex12345))

你应该得到一个LDAP浏览器并找出语法,然后弄清楚如何用Java构建它。这也是format字符串有用的地方。