我需要在活动目录中搜索用户,并在两个连接属性上应用“包含”过滤器。所以它应该是这样的:
String
是否可以使用DirectorySearcher实现此目的?
答案 0 :(得分:2)
不,你不能在LDAP过滤器中进行任何连接。
但您可以将其拆分并检查 属性是否包含关键字:
(&(objectClass=user)(|(property1=*keyword*)(property2=*keyword*)))
请注意,任何在开头使用通配符的搜索都会使搜索执行速度非常慢,因为没有索引可用于进行匹配。
有关如何构建LDAP查询的文档是here。