> >>What I want is for My::Foo to handle all URLs that start with "/foo",
> >>without any authentication of any kind. Then I want the
> remaining URLs to
> >>be handled by My::Bar using its authentication handlers.
>
> Seems like it should work to me.
>
> > this may be one of those cases where "/" is handled as a special case.
>
> Or maybe it's because there is no actual document there? Maybe
> installing a transhandler would help.
>
> PerlTransHandler Apache::OK
A TransHandler?
> But this is just a stab in the dark really.
OK am I the only one who see this as a nesting issue? HIS config, arranged
logically, starts with
> >><Location />
> >> SetHandler perl-script
> >> PerlHandler My::Bar
> >>
> >> AuthName Bar
> >> AuthType Basic
> >> PerlAuthenHandler My::Auth::Bar
> >> PerlAuthzHandler My::Authz::Bar
> >> require valid-user
> >></Location>
OK, we have set ALL URL's (because Auth nests) to be under My::Auth*::Bar.
But below, we want to NOT be under THAT realm for /foo, so:
> >><Location /foo>
> >> SetHandler perl-script
> >> PerlHandler My::Foo
AuthName OK
AuthType Basic
PerlAuthenHandler Apache::Constants::OK
PerlAuthzHandler Apache::Constants::OK
> >></Location>
We've now overriden the higher-level of auth.
I have NOT tested this... lemme know!
L8r,
Rob
#!/usr/bin/perl -w
use Disclaimer qw/:standard/;