I am using the latest version 1.1.1 with the snapshot jar mentioned in my last posts.
it looks to me that even though LDAP has been specified for authentication on startup the calls are being made to make sure default guest/admin are available in the jdbc backend. Obviously this wont be the case unless you manually add them like i went through in my last steps. Sames goes with setting up roles, you have to click edit roles and then submit a blank page, then re-edit before you can see anything to be set. >From memory the exception says something about the user cant be found on the permission row which is correct until we submit the blank role page, which ads the user row. Same goes for trying to browse or search without logging in... So even though there is ldap support it is evident that there are some calls which are still dependent on the local jdbc Chris -----Original Message----- From: Emmanuel Venisse [mailto:[EMAIL PROTECTED] Sent: Wed 8/27/2008 6:58 PM To: [email protected] Subject: Re: Active Directory Authentication What is your Archiva version? 1.0? I fixed some things about LDAP in 1.1.1 Emmanuel On Wed, Aug 27, 2008 at 10:42 AM, Chris Anders <[EMAIL PROTECTED]>wrote: > Hi guys, > > Digging deeper into my issue I have now moved from the default deby jdbc > and onto mysql so I could see the data structure being created. > > When I start up tomcat with no tables and ldap (AD) configured the > following tables are created under mysql: > > * ARCHIVA_ARTIFACT > * JDOAUTHENTICATIONKEY > * SECURITY_OPERATIONS > * SECURITY_PERMISSIONS > * SECURITY_RESOURCES > * SECURITY_ROLES > * SECURITY_ROLE_CHILDROLE_MAP > * SECURITY_ROLE_PERMISSION_MAP > * SECURITY_USERASSIGNMENT_ROLENAMES > * SECURITY_USER_ASSIGNMENTS > > Everything looks fine until I restart tomcat and 2 more tables are > created: > > * JDOUSER > * JDOUSER_PREVIOUSENCODEDPASSWORDS > > With an exception in the tomcat log which i posted before: > SEVERE: Exception sending context initialized event to listener instance > of class org.apache.maven.archiva.web.startup.ArchivaStartup > java.lang.ClassCastException: > org.codehaus.plexus.redback.users.UserNotFoundException > > So i then manually added to the JDOUSER table the defined > redback.default.admin/guest (both users exist in ldap) > > Restarted tomcat and this time everything came up. > > I still can't browse or search from the default user without logging in > (causes another exception I have posted), however after logging in > everything looks to be fine. > > Perhaps someone can make more sense out of this and raise a bug for the > devs? > > Cheers, > > Chris > !DSPAM:1,48b51ae3120788357837957! No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.6.9/1636 - Release Date: 26/08/2008 7:09 PM
