1
2
3
ErrorDocument 403 /cgi-bin/errorpage.pl/403
ErrorDocument 404 /cgi-bin/errorpage.pl/404
ErrorDocument 401 /cgi-bin/errorpage.pl/401
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Quotemeinst. Das Script wird doch nur bei fehlgeschlagenem Login ausgeführt. Und da stimme ich dir zu: das geht nicht und darf nicht gehen, weil $ENV{REMOTE_USER} bedeutet, dass die Authentifizierung geklappt hat.Wenn ich $ENV{REMOTE_USER} auslesen will, ist die leer, egal ob das Login fehlschlug oder nicht.
2012-04-14T09:51:52 janDem ist nicht so. Es wird immer aufgerufen.Das Script wird doch nur bei fehlgeschlagenem Login ausgeführt.
2012-04-14T21:03:34 janSobald die geschützten URL abgerufen werden, und das Auth-Popup erscheint, wird das Skript getriggert.Aber: wird das Script auch bei erfolgreichen Autorisierungen ausgeführt? Das sollte imho nicht so sein.
http://httpd.apache.org/docs/2.2/en/mod/core.html#errordocumentIn the event of a problem or error, Apache can be configured to do one of four things,
http://httpd.apache.org/docs/2.1/custom-error.htmlAdditional functionality allows webmasters to configure the response of Apache to some error or problem.
QuoteJa, ich weiß es doch. ;)Grundsätzlich bleibe ich aber dabei: fehlgeschlage Logins dürfen nicht über die $ENV{'REMOTE_USER'} abfragbar sein, weil das eben impliziert, dass der user authentifiziert wurde.