Plack-Middleware-LemonLDAP-BasicAuth
view release on metacpan or search on metacpan
lib/Plack/Middleware/LemonLDAP/BasicAuth.pm view on Meta::CPAN
$self->SUPER::call( $env );
}
sub _auth_lemonldap {
my ($self, $user, $password, $env) = @_;
my $xheader = $env->{'X_FORWARDED_FOR'};
$xheader .= ", " if ($xheader);
$xheader .= $env->{REMOTE_ADDR};
my $soap_headers = HTTP::Headers->new( "X-Forwarded-For" => $xheader );
my $soap = SOAP::Lite->proxy(
$self->portal || '',
default_headers => $soap_headers,
)->uri('urn:Lemonldap::NG::Common::CGI::SOAPService');
my $response = $soap->getCookies( $user, $password );
my $cv;
# Catch SOAP errors
( run in 0.345 second using v1.01-cache-2.11-cpan-4e96b696675 )