I have this error, but the "spam filter" can't send you the log and my configuration.
18:45:44,482 ERROR [STDERR] javax.naming.NameNotFoundException: [LDAP: error cod
e 32 - 0000208D: NameErr: DSID-031001E4, problem 2001 (NO_OBJECT), data 0, best
match of:
'OU=exchange,DC=infoselfgroup,DC=local'
]; remaining name 'cn=xvendrell,ou=exchange,dc=infoselfgroup,dc=local'
cn="Francesc Xavier Vendrell Font",ou=exchange,dc=infoselfgroup,dc=local'
Myusername is: xvendrell
system.login.lowercase=on
principal.adapter=com.openkm.principal.LdapPrincipalAdapter
principal.ldap.server=ldap://192.168.0.249
principal.ldap.security.principal=CN=openkm,ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.security.credentials=xxxxxxxx
principal.ldap.user.search.base=ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.user.search.filter=(&(objectclass=person)(memberOf=CN=UserRole,ou=exchange,DC=infoselfgroup,DC=local))
principal.ldap.user.attribute=cn
principal.ldap.role.search.base=ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.role.search.filter=(&(objectclass=group)(memberOf=CN=OpenKM-G,ou=exchange,DC=infoselfgroup,DC=local))
principal.ldap.role.attribute=cn
principal.ldap.mail.search.base=cn={0},ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.mail.search.filter=(objectclass=person)
principal.ldap.mail.attribute=mail
principal.ldap.users.by.role.search.base=cn={0},ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.users.by.role.search.filter=(&(objectClass=person)(cn={0}))
principal.ldap.users.by.role.attribute=memberOf
principal.ldap.roles.by.user.search.base=cn={0},ou=exchange,dc=infoselfgroup,dc=local
principal.ldap.roles.by.user.search.filter=(&(objectClass=group)(cn={0}))
principal.ldap.roles.by.user.attribute=memberOf
<!-- OpenKM -->
<application-policy name="OpenKM">
<authentication>
<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required" >
<module-option name="java.naming.provider.url">ldap://192.168.0.249</module-option>
<module-option name="bindDN">CN=openkm,ou=exchange,dc=infoselfgroup,dc=local</module-option>
<module-option name="java.naming.security.authentication">simple</module-option>
<module-option name="bindCredential">xxxxxxxxxx</module-option>
<module-option name="baseCtxDN">ou=exchange,dc=infoselfgroup,dc=local</module-option>
<!-- module-option name="baseFilter">(sAMAccountName={0})</module-option -->
<module-option name="baseFilter">(&(sAMAccountName={0})(memberOf=CN=UserRole,OU=exchange,DC=infoselfgroup,DC=local))</module-option>
<module-option name="rolesCtxDN">ou=exchange,dc=infoselfgroup,dc=local</module-option>
<module-option name="roleFilter">(member={1})</module-option>
<module-option name="roleAttributeID">cn</module-option>
<module-option name="roleAttributeIsDN">false</module-option>
<module-option name="roleRecursion">2</module-option>
<module-option name="searchScope">ONELEVEL_SCOPE</module-option>
<module-option name="defaultRole">UserRole</module-option>
<module-option name="allowEmptyPasswords">false</module-option>
</login-module>
</authentication>
</application-policy>