note_basic_auth_failed failed
am 02.11.2009 11:37:45 von CROMBEZ EmmanuelHello, I try to use PerlAuthzHandler but the return HTTP_UNAUTHORIZED
doesn't work.
My Apache2 (2.0.8) config work fine without Handler
Alias /davb /var/www/www.mydomain.com/dav/
AuthType Basic
AuthName WebDavBasic
require valid-user
PerlAuthzHandler Lantra::WebDavAuthz
So, my Location work fine, the web browser ask login/passwd, analyse it
and serve the ressource.
But I want authorize only some ressources, I had the PerlAuthzHandler
for this, but the return Apache2::Const::HTTP_UNAUTHORIZED does'nt work.
My handler is :
use Apache2::Access ();
package Lantra::WebDavAuthz;
sub handler {
my $r = shift;
my $user = $r->user;
$r->server->log_error("Lantra::WebDavAuthz ! analyse USER=$user");
$r->note_basic_auth_failure;
return Apache2::Const::HTTP_UNAUTHORIZED;
}
1;
My Handler is called, /var/log/apache/error.log say "Lantra::WebDavAuthz
! analyse USER=manu", so the handler is called.
WHY RETURN HTTP_UNAUTHORIZED DOESN'T WORK ?
I use mod_perl 2.0.3 on a debian Lenny/sid Linux