我需要一个Ldap查询来返回多个用户,所以我需要它来浏览一个userID列表并搜索目录。
基本上,我想做的是
(|(CN = VAL1)(CN = val2次)(CN = VAL3).....)
我只使用OR过滤器来获取一些值,但我需要获得最多100个值。 有更有效的方法吗?可能包含'或者'在'过滤器让我传递一个值列表来检查?
答案 0 :(得分:1)
如评论所示,请使用通配符:
(cn=val*)
答案 1 :(得分:0)
我只使用OR滤镜来获取一些值,但我需要获得最多100个值。有更有效的方法吗?
您不需要更有效的方法来执行此操作。如果cn
属性已编入索引,则此方法很有效。您实际上所寻找的只是与表达过滤器的不同方式,并且没有一个。
答案 2 :(得分:0)
创建一个组cn = RequiredUsers,OU = xxx以包含用户,然后您可以执行以下查询:
(&(objectCategory = user)(memberOf = cn = RequiredUsers,OU = xxx))
为小组选择一个好名字。