Hi, I'm trying to get archiva to authenticate against Active Directory and have had partial success, however despite users being authenticated successfully (according to the logs), they aren't actually logged in to archiva. There's no error message displayed when a user logs in, they just end up back at the archiva application home page again.
I initially tried this on our existing archiva 1.3.4 install but get the same behaviour with a clean install of archiva 1.3.5 I followed the instructions on the wiki for ldap configuration, along with information gleaned from this mailing list and have put the ldap config in my application.xml file along with the following in the security.properties file: user.manager.impl=ldap ldap.bind.authenticator.enabled=true redback.default.admin=giles.paterson redback.default.guest=giles.test security.policy.password.expiration.enabled=false The users giles.paterson and giles.test exist in our ldap tree. When logging in, I get the following in the archiva.log file: 2011-09-27 09:26:20,766 [btpool0-2] INFO org.codehaus.plexus.redback.users.ldap.ctl.DefaultLdapController - Searching for user: giles.paterson 2011-09-27 09:26:20,768 [btpool0-2] INFO org.codehaus.plexus.redback.users.ldap.ctl.DefaultLdapController - Searching for users with filter: '(&(objectClass=organizationalPerson)(sAMAccountName=giles.paterson))' from base dn: dc=wmfs,dc=net 2011-09-27 09:26:20,847 [btpool0-2] INFO org.codehaus.plexus.redback.struts2.interceptor.ForceAdminUserInterceptor - Admin user found. No need to configure admin user. 2011-09-27 09:26:22,932 [btpool0-2] INFO com.opensymphony.xwork2.validator.ActionValidatorManagerFactory - Detected AnnotationActionValidatorManager, initializing it... 2011-09-27 09:26:34,669 [btpool0-2] WARN org.codehaus.plexus.redback.authentication.users.UserManagerAuthenticator - Login for user giles.paterson failed. user not found. 2011-09-27 09:26:34,669 [btpool0-2] INFO org.codehaus.plexus.redback.authentication.ldap.LdapBindAuthenticator - Searching for users with filter: '(&(objectClass=organizationalPerson)(sAMAccountName=giles.paterson))' from base dn: dc=wmfs,dc=net 2011-09-27 09:26:34,807 [btpool0-2] INFO org.codehaus.plexus.redback.authentication.ldap.LdapBindAuthenticator - Found user?: true 2011-09-27 09:26:34,808 [btpool0-2] INFO org.codehaus.plexus.redback.authentication.ldap.LdapBindAuthenticator - Attempting Authenication: + CN=Giles Paterson,OU=User Accounts,OU=WMFS,DC=wmfs,DC=net and this in the archiva-security-audit.log file: 2011-09-27 09:26:34 - - Successful Login for user giles.paterson Is the warning from UserManagerAuthenticator significant or is that attempting to do database authentication and when that fails, the ldap authentication is used? Can anyone please give me some pointers as to what I might be doing wrong or where I should investigate further? Regards, -- Giles Paterson
