2016-04-03 46 views
0

我有通过LDAP访问AD一个Node.js应用程式如何忽略LDPA搜索过滤器中的多余空格?

我有一个过滤器,看起来像这样:filter: '(name = ' + inputString); 如果inputString可能是看起来像'John Smith'

但是我发现一个名称,广告内,一些条目有额外的空白例如。

'John Smith' //with two spaces between the first name and last name.

我的过滤器将无法把它捡起来。那么我该如何处理呢?

如果有帮助,感谢

回答

0

两个选项浮现在脑海中:

选项#1:用 “约等于” 操作是这样的:

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

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

希望这会有所帮助。