Archiva checks user's credentials before guest's rights on the repository
-------------------------------------------------------------------------
Key: MRM-911
URL: http://jira.codehaus.org/browse/MRM-911
Project: Archiva
Issue Type: Bug
Components: Users/Security
Affects Versions: 1.1.1
Environment: Apache 2.2, Tomcat 5.5.26, Archiva 1.1.1, JDK 1.6
Reporter: Arnaud Heritier
In a corporate environment we installed archiva on tomcat & mysql.
A reverse proxy (Apache) is used to protect our intranet applications. (I tried
to use mod_proxy and mod_jk to connect apache & tomcat and the behavior is the
same.)
To access to our intranet thought the reverse proxy I have to give my
credentials (the RP is using a ldap directory and accessed only in HTTPS).
When I access to the archiva UI, everything is fine. After giving my
credentials, I can logon or logout with accounts created in archiva (admin for
example).
I configured the guest to be a global Repository Manager & Observer on all our
repositories (we don't need to readd a security level in archiva. It's already
done by apache).
When I access to a repository (to browse it for example) I receive an
authentication dialog box (basic authent) like :
{{A user name and password are being requested by https://xxx.yyy.com. The site
says: "Repository Archiva Managed 3rd-parties Repository"}}
It shouldn't be because guest can browse and write on repositories.
What I suppose is that archiva is retreiving my credentials from apache and
tries to logon me, which is failing (i don't have this account in archiva).
After having fail it proposes to me to reenter new credentials.
I tried to create a user in archiva as the one I have to logon in apache and it
works.
I think archiva should check guest rights before to try to logon the user.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira