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
--
------------------------------------------------------------------------
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit
written agreement or government initiative expressly permitting the use
of e-mail for such purpose.
------------------------------------------------------------------------
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
--
------------------------------------------------------------------------
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit
written agreement or government initiative expressly permitting the use
of e-mail for such purpose.
------------------------------------------------------------------------