The solution I had chosen for this was to create an auth handler that
simply always returned Apache::OK... then specifically name those files
in the config and set the auth handler to the OK returning one. 

-----Original Message-----
From: Andy Hale [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, July 21, 2004 12:31 PM
To: [EMAIL PROTECTED]
Subject: PerlAuthenHandler - Allowing necessary URLs to pass thru or be
excluded

I have a custom PerlAuthenHandler that works fine when protecting 
particular URLs but if I try to protect the document root it also 
protects necessary URLs I use for login and logout.  Is there a way that

I can exclude particular URLs or allow them to pass thru? 

Here is my SSO.conf file

-----CUT-----

#<IfModule mod_perl.c>
 PerlOptions +GlobalRequest
 <Location /SSO-login>
   SetHandler perl-script
   PerlHandler SSO::SSOAuthHandler->login
   AuthType SSO::SSOAuthHandler
   AuthName SSO
 </Location>


 <Location /SSO-logout>
   SetHandler perl-script
   PerlHandler SSO::SSOAuthHandler->logout
   AuthType SSO::SSOAuthHandler
   AuthName SSO
 </Location>


 # Below are URI locations to be protected
 # Protect /manual
 <Location /manual>
  PerlAuthenHandler SSO::SSOAuthHandler->authenticate
  AuthType SSO::SSOAuthHandler
  AuthName SSO
  require valid-user
</Location>

 # Protect /
 <Location />
  PerlAuthenHandler SSO::SSOAuthHandler->authenticate
  AuthType SSO::SSOAuthHandler
  AuthName SSO
  require valid-user
</Location>
#</IfModule>

----CUT-----


Andy Hale


--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to