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