--0016e6dbe5b5ce1be10474cc2e50
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hello together,
i'm trying basic authentication via
## apache2 config:
<Location /auth>
SetHandler perl-script
PerlAuthenHandler DataExchange::AuthHandler
#PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +GlobalRequest
AuthType Basic
AuthName "The Gate"
Require valid-user
</Location>
## Example script:
package DataExchange::AuthHandler;
use strict;
use warnings;
use Apache2::Access ();
use Apache2::RequestUtil ();
use Apache2::Const -compile =3D> qw(OK HTTP_UNAUTHORIZED);
sub handler {
my $r =3D shift;
warn $r->user();
my $password =3D $r->get_basic_auth_pw;
my $user =3D $r->user;
if ($r->user eq $password) {
print Apache2::Const::OK;
}
$r->note_basic_auth_failure;
return Apache2::Const::HTTP_UNAUTHORIZED;
}
1;
My password is filled up, but $r->user is undefined...
Any ideas?
Thanks!
Börni
p.s. mod_perl 2.0.4
--0016e6dbe5b5ce1be10474cc2e50
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hello together,<br>i'm trying basic authentication via<br><br>## apache=
2 config:<br>=A0=A0=A0=A0=A0=A0=A0 <Location /auth><br>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 SetHandler perl-script<br>=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 PerlAuthenHandler DataExchange::AuthHandler<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #PerlResponseHandler ModPerl::Regis=
try<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Options +ExecCGI<br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PerlOptions +GlobalRequest<br><br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 AuthType Basic<br>=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 AuthName "The Gate"<br>=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 Require valid-user<br>
=A0=A0=A0=A0=A0=A0=A0 </Location><br><br><br>## Example script:<br><b=
r>package DataExchange::AuthHandler;<br><br>use strict;<br>use warnings;<br=
><br>use Apache2::Access=A0=A0=A0=A0=A0 ();<br>use Apache2::RequestUtil ();=
<br><br>use Apache2::Const -compile =3D> qw(OK HTTP_UNAUTHORIZED);<br>
<br>sub handler {<br>=A0=A0=A0 my $r =3D shift;<br>=A0=A0=A0 <br>=A0=A0=A0 =
warn $r->user();<br>=A0=A0=A0 <br>=A0=A0 =A0=A0=A0 my $password =3D $r-&=
gt;get_basic_auth_pw;<br><br>=A0=A0=A0 my $user =3D $r->user;=A0=A0=A0 <=
br>=A0=A0=A0 if ($r->user eq $password) {<br>=A0=A0=A0 =A0=A0=A0 print A=
pache2::Const::OK;<br>
=A0=A0=A0 }<br><br>=A0=A0=A0 $r->note_basic_auth_failure;<br>=A0=A0=A0 r=
eturn Apache2::Const::HTTP_UNAUTHORIZED;<br>}<br><br>1;<br><br>My password =
is filled up, but $r->user is undefined...<br>Any ideas?<br><br>Thanks!<=
br>Börni<br><br>
p.s. mod_perl 2.0.4<br>
--0016e6dbe5b5ce1be10474cc2e50--
