我想在java中为用户ID定义搜索过滤器,但我不了解正确的语法。这是我的代码:
String searchFilter = searchAttribute + "=(|(" + "in" + ")(" + "ex" + "))" + name;
过滤器应搜索,例如在" in12345"或" ex12345" 在这种情况下,我的searchAttribute将是uid。 我怎样才能做到这一点?
答案 0 :(得分:2)
不是真正的Java问题,但我认为生成的字符串是这样的:
(|(uid=in12345)(uid=ex12345))
你应该得到一个LDAP浏览器并找出语法,然后弄清楚如何用Java构建它。这也是format字符串有用的地方。