On Mar 18, 2005, at 9:02 AM, Mike Whitaker wrote:
Getting an error from mod_per/Apache2 as soon as I try and access an protected page:
'failed to resolve handler Foo::Auth'
I'm assuming this means something more than 'can't find Foo::Auth in @INC', since another Foo:: module (in use as an OutputFilter) gets picked up fine.
WHat'm I missing?
config snippet
PerlModule Foo::Auth PerlSetVar FooPath / PerlSetVar FooExpires +5d PerlSetVar FooLoginScript /login.pl PerlSetVar AuthCookieDebug 1 <Location /> AuthName Foo AuthType Foo::Auth PerlAuthenHandler Foo::Auth->authenticate PerlAuthzHandler Foo::Auth->authorize require valid-user </Location> <Location /LOGIN> AuthName Foo AuthType Foo::Auth SetHandler perl-script PerlHandler Foo::Auth->login </Location>
I have a similar setup on MP2, but I don't have protected pages at the root /. I'm also doing a use Foo::Auth in a startup.pl called with PerlRequire rather than using PerlModule. I don't know if the former is preferred, but it's working for me.
Barry