如何忽略LDPA搜索过滤器中的额外空格?

时间:2016-04-03 21:24:27

标签: javascript search ldap whitespace

我有一个通过LDAP访问AD的node.js应用程序

我有一个如下所示的过滤器:deleteIntent 其中inputString可能是看起来像filter: '(name = ' + inputString);

的名称

但是我发现在AD中,有些条目有额外的白色空格Eg。

'John Smith'

我的过滤器无法接收它。那么我该如何处理呢?

如果有帮助,谢谢

1 个答案:

答案 0 :(得分:0)

有两种选择:

选项#1 :使用“近似等于”运算符,如下所示:

filter: '(name ~= ' + inputString);

选项#2 :根据其他属性或属性组合进行搜索(如果可用)。这个人的名字有时候不可靠,最重要的是它可能不是唯一的。更好的选择是使用唯一属性,例如用户名,电子邮件等......

希望这有帮助。