CMDBuild Forum

javax.naming.AuthenticationNotSupportedException: [LDAP: error code 48 - anonymous bind disallowed]

Ciao a tutti,

ho un problema ad autenticare le utenze via OpenLDAP interno con CMDBUILD 2.2.1 , questo è il mio file di configurazione per quanto riguarda il sistema di autenticazione:

/usr/share/tomcat6/webapps/cmdbuild/WEB-INF/conf/auth.conf

--

## Authentication method chain (the first match stops the auth chain)

auth.methods=LdapAuthenticator

##

## LDAP

##

 

ldap.server.address=127.0.0.1

ldap.server.port=389

ldap.use.ssl=false

ldap.basedn=ou=People,dc=company,dc=net

ldap.bind.attribute=uid

 

ldap.search.filter=(objectClass\=inetOrgPerson)

##This section is only for simple bind

ldap.search.auth.method=simple

ldap.search.auth.principal=uid=Auth,ou=Bind,dc=company,dc=net

ldap.search.auth.password=passwordbindldap

--
 
L'errore dal file di log (/var/log/tomcat6/cmdbuild.log) durante il qualsiasi tentativo di login è il seguente:
WARN  2014-09-09 11:28:58 [auth    ] cannot set LDAP properties
javax.naming.AuthenticationNotSupportedException: [LDAP: error code 48 - anonymous bind disallowed]
WARN  2014-09-09 11:28:58 [auth    ] cannot authenticate user 'userldap' on LDAP
ERROR 2014-09-09 11:28:58 [cmdbuild] Login failed
ERROR 2014-09-09 11:28:58 [jsonrpc ] A org.cmdbuild.exception.AuthException occurred calling method class org.cmdbuild.servlets.json.Login.login: AUTH_LOGIN_WRONG
 
Il mio server OpenLdap è configurato per non accettare connessioni anonime ma solamente connessioni in modalità SIMPLE, non capisco perchè CMDBUILD cerca di autenticarsi in maniera anonima.
Ho dimenticato qualcosa nella configurazione?
 
Ringrazio in anticipo per qualsiasi suggerimento!
 
Saluti
Federico