SOLVED! RE: Apache basic authentication not working

Dayley, Alan ADayley at adtron.com
Tue Apr 21 15:52:09 MST 2009


Lisa and everyone.  Thank you for the help.

By adding the authentication directives to the <Directory> blocks, the
authentication is now working.  I appreciate the help.

Alan

> -----Original Message-----
> From: plug-discuss-bounces at lists.plug.phoenix.az.us 
> [mailto:plug-discuss-bounces at lists.plug.phoenix.az.us] On 
> Behalf Of Lisa Kachold
> Sent: Monday, April 20, 2009 7:37 PM
> To: Main PLUG discussion list
> Subject: Re: Apache basic authentication not working
> 
> Alan:
> 
> ---[begin viewvc.conf]---
> 
> ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi ScriptAlias 
> /query /var/www/cgi-bin/query.cgi Alias /viewvc-static /var/www/viewvc
> 
> <Directory /var/www/viewvc>
>  AuthType Basic
>  AuthName "Subversion ID"
>  AuthUserFile /etc/svn-auth-file
>  Require valid-user
>   Order allow,deny
>   Allow from all
> </Directory>
> 
> # The cgi-bin needs to evaluated for security also like the 
> <Directory directive above.
> 
> <Directory /var/www/cgi-bin>
>  Order allow,deny
>  Allow from all
> </Directory>
> 
> <Location /viewcvs>
>  AuthType Basic
>  AuthName "Subversion ID"
>  AuthUserFile /etc/svn-auth-file
>  Require valid-user
> </Location>
> 
> <Location /query>
>  AuthType Basic
>  AuthName "Subversion ID"
>  AuthUserFile /etc/svn-auth-file
>  Require valid-user
> </Location>
> 
> ---[end viewvc.conf]---
> 
> References:
> http://wiki.apache.org/httpd/PasswordBasicAuth
> http://httpd.apache.org/docs/2.0/programs/htpasswd.html
> 
> Run her with these changes and respond with the Apachectl 
> error message:
> 
> apachectl -f /etc/httpd/conf/httpd-testing.conf
> 
> 
> Call me when you are implementing it and we can hash it out 
> real quick.
> 
> On 4/20/09, Alan Dayley <alandd at consultpros.com> wrote:
> > We are using the ViewVC tool[1] as a web interface for browsing CVS 
> > and Subversion repositories.  Been working wonderfully for a long 
> > time.  Recently we wanted to limit the access to browse the source.
> > We want to do this with Apache's basic authentication 
> capability.  All 
> > a great plan.
> >
> > On Red Hat Enterprise Linux 5 the configuration of Apache is 
> > controlled by configuration files in /etc/httpd/conf.d.  
> Every file in 
> > that directory whose name ends in .conf is read as an Apache 
> > configuration file.  For example, our server has files like 
> > apcupsd.conf perl.conf ssl.conf twiki.conf and so on.  All 
> of them are 
> > read in alphabetical order and "concatenate" to make the Apache 
> > configuration.
> >
> > The viewvc.conf file is shown below.  The attempt is to 
> require a user 
> > password for all access to ViewVC.  The authentication 
> points at the 
> > user file for Subversion so if you have Subversion access, you have 
> > repository browsing access.  The user file works fine for 
> Subversion 
> > as defined in a separate subversion.conf file.
> >
> > The painful part is that the configuration does not work.  
> Navigating 
> > to the ViewVC URL always results in displaying the interface and 
> > information.  Apache never asks for the authentication.  
> Here is what 
> > I have tried:
> >
> > - Rename the viewvc.conf file to viewvc.DISABLED, restart 
> Apache, URL 
> > now returns 404 not found, as it should
> >
> > - Edit viewvc.conf to put an invalid directive in the <Location> 
> > block, restart Apache, Apache fails to start because of a 
> > configuration error.  This proves that the viewvc.conf file 
> is being 
> > read.
> >
> > - Navigated to the URL using MS Internet Explorer, which I normally 
> > never use.  The page loads normally without asking for a password 
> > proving it is not a browser caching issue with Firefox.
> >
> > So the file is being read but it is not working at all.  Do 
> any of you 
> > see something obviously wrong with the viewvc.conf contents 
> below?  Do 
> > you have any other things I could try?
> >
> > ---[begin viewvc.conf]---
> >
> > ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi ScriptAlias /query 
> > /var/www/cgi-bin/query.cgi Alias /viewvc-static /var/www/viewvc
> >
> > <Directory /var/www/viewvc>
> >   Order allow,deny
> >   Allow from all
> > </Directory>
> >
> > <Directory /var/www/cgi-bin>
> >   Order allow,deny
> >   Allow from all
> > </Directory>
> >
> > <Location /viewcvs>
> >   AuthType Basic
> >   AuthName "Subversion ID"
> >   AuthUserFile /etc/svn-auth-file
> >   Require valid-user
> > </Location>
> >
> > <Location /query>
> >   AuthType Basic
> >   AuthName "Subversion ID"
> >   AuthUserFile /etc/svn-auth-file
> >   Require valid-user
> > </Location>
> >
> > ---[end viewvc.conf]---
> >
> > Alan
> >
> > [1]http://viewvc.tigris.org/servlets/ProjectHome
> > ---------------------------------------------------
> > PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> > To subscribe, unsubscribe, or to change your mail settings:
> > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
> >
> 
> 
> --
> www.obnosis.com (503)754-4452
> "Contradictions do not exist." A. Rand
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
> 


More information about the PLUG-discuss mailing list