没有从带有JNDI的LDAP返回结果

时间:2012-12-04 11:29:10

标签: java ldap jndi spring-ldap

我正在使用spring-ldap并传递此搜索过滤器

(&(&(cn=*)(objectClass=group))(member=cn=MDMAdmin\, Test,ou=Externe Accounts,ou=Users,ou=Foo-Deutschland,dc=foocompany,dc=int))

到方法

org.springframework.ldap.core.LdapTemplate.search(String, String, SearchControls, NameClassPairCallbackHandler)

不幸的是我没有结果。相同的过滤器适用于LDAP Admin

以下过滤器适用于:

(&(&(cn=*)(objectClass=group))(member=*))

我是否需要为spring-ldap进行不同的转义?搜索基础和范围设置正确。

1 个答案:

答案 0 :(得分:1)

使用过滤器:

(&(&(cn=*)(objectClass=group))(member=cn=MDMAdmin%2c Test,ou=Externe Accounts,ou=Users,ou=Foo-Deutschland,dc=foocompany,dc=int))

如果专有名称的逗号字符是其名称的一部分。如果以下字符构成专有名称的一部分,则必须对其进行转义:'',''','#','+',',',';','<','=','> ',或'\'。另见RFC4514

相关问题