php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /opt/lampp/lib/perl5/site_perl/5.16.3/LWP/Authen/ |
| files >> //opt/lampp/lib/perl5/site_perl/5.16.3/LWP/Authen/Basic.pm |
package LWP::Authen::Basic;
use strict;
require MIME::Base64;
sub authenticate
{
my($class, $ua, $proxy, $auth_param, $response,
$request, $arg, $size) = @_;
my($user, $pass) = $ua->get_basic_credentials($auth_param->{realm},
$request->url, $proxy);
return $response unless defined $user and defined $pass;
my $auth_header = $proxy ? "Proxy-Authorization" : "Authorization";
my $auth_value = "Basic " . MIME::Base64::encode("$user:$pass", "");
# Need to check this isn't a repeated fail!
my $r = $response;
while ($r) {
my $auth = $r->request->header($auth_header);
if ($auth && $auth eq $auth_value) {
# here we know this failed before
$response->header("Client-Warning" =>
"Credentials for '$user' failed before");
return $response;
}
$r = $r->previous;
}
my $referral = $request->clone;
$referral->header($auth_header => $auth_value);
return $ua->request($referral, $arg, $size, $response);
}
1;
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`