memberOf中的LDAP搜索通配符

Pau*_*kin 13 ldap openldap ldap-query

我们有一个LDAP,其中包含许多遵循此模式的组:

Acme-MyApp-ABC-Admin Acme-MyApp-ABC-Bottlewasher Acme-MyApp-ABC-Cook Acme-MyApp-DEF-Admin Acme-MyApp-DEF-Bottlewasher Acme-MyApp-DEF-Cook等重复多次.

Acme-MyApp-ABC-Admin
Acme-MyApp-ABC-Bottlewasher
Acme-MyApp-ABC-Cook
Acme-MyApp-DEF-Admin
Acme-MyApp-DEF-Bottlewasher
Acme-MyApp-DEF-Cook
Run Code Online (Sandbox Code Playgroud)

正确返回Acme-MyApp-ABC-Admin组的成员.我们想找到所有管理员组的成员.

(&(objectClass=person)(memberOf=cn=Acme-MyApp-ABC-Admin,ou=Groups,dc=acme,dc=com))
Run Code Online (Sandbox Code Playgroud)

是否可以在DN中放置通配符?

jwi*_*eke 13

通常,不支持对DN的语法属性进行通配符搜索.

某些LDAP服务器实现可能支持它们.您的问题被标记为OpenLDAP,但搜索过滤器看起来更像是AD实现.

我确实在TechNet上找到了" 关于使用LDAP过滤器从AD组获取memberOf的问题 ",并指出"......不允许使用通配符." (我假设他遇到了NOT vs no)

-Jim