Java 中 uid 的 LDAP 搜索过滤器
LDAP Search Filter for uid in Java
我想为 java 中的用户 ID 定义搜索过滤器,但我不明白正确的语法。这是我的代码:
String searchFilter = searchAttribute + "=(|(" + "in" + ")(" + "ex" + "))" + name;
过滤器应该搜索例如在 "in12345" 或 "ex12345" 之后
在这种情况下,我的 searchAttribute 将是 uid。
我怎样才能做到这一点?
不是真正的 Java 问题,但我认为生成的字符串是这样的:
(|(uid=in12345)(uid=ex12345))
您可能应该获得一个 LDAP 浏览器并弄清楚语法,然后弄清楚如何在 Java 中构建它。这也是 format 字符串可以提供帮助的地方。
我想为 java 中的用户 ID 定义搜索过滤器,但我不明白正确的语法。这是我的代码:
String searchFilter = searchAttribute + "=(|(" + "in" + ")(" + "ex" + "))" + name;
过滤器应该搜索例如在 "in12345" 或 "ex12345" 之后 在这种情况下,我的 searchAttribute 将是 uid。 我怎样才能做到这一点?
不是真正的 Java 问题,但我认为生成的字符串是这样的:
(|(uid=in12345)(uid=ex12345))
您可能应该获得一个 LDAP 浏览器并弄清楚语法,然后弄清楚如何在 Java 中构建它。这也是 format 字符串可以提供帮助的地方。