> > browser sent the credentials, or leave $ENV{REMOTE_USER} undef
> > otherwise, without sending a 401 back.
>
> I didn't think a browser would send authentication unless the server
> requested it for an authentication domain. How are you going to
> get some people to send the credentials and some not unless you
> use different URLs so the server knows when to request them?
The idea is that on a "location" which requires authentication I'll
redirect the user to a /login.html, or maybe a /?login=1 which will do
the following:
IF user is authenticated => redirect to location it came from
ELSE send 401 authorization required
This way users should get a login box strictly when necessary. Almost
all the request go thru an Apache::Registry friendly CGI script:
Alias /.static /opt/chico/static
Alias / /opt/mkd/cgi/mkdoc.cgi/
Everything is treated using $ENV{PATH_INFO} in the script, and the
script knows when something needs authentication or not.
> Note that you don't have to embed session info here, just add
> some element to the URL that serves as the point where you
> request credentials and omit it for people that don't log in. Or
> redirect to a different vhost that always requires authentication but
> serves the same data.
Oh but I have that already. I know that I need to password protect
/properties.html
/content.html
/move.html
/foo/properties.html
/foo/content.html
/foo/move.html
etc...
Is it possible to password-protect a class of URIs using regexes? That
would be another good option.
Cheers,
--
IT'S TIME FOR A DIFFERENT KIND OF WEB
================================================================
Jean-Michel Hiver - Software Director
[EMAIL PROTECTED]
+44 (0)114 255 8097
================================================================
VISIT HTTP://WWW.MKDOC.COM