|
|
@ -955,8 +955,9 @@ sub run { |
|
|
|
|
|
|
|
|
|
|
|
sub artifactServer { |
|
|
|
sub artifactServer { |
|
|
|
my ( $self, $req ) = @_; |
|
|
|
my ( $self, $req ) = @_; |
|
|
|
$self->logger->debug( |
|
|
|
$self->logger->debug( "URL " |
|
|
|
"URL $req->uri detected as an artifact resolution service URL"); |
|
|
|
. $req->uri |
|
|
|
|
|
|
|
. " detected as an artifact resolution service URL" ); |
|
|
|
|
|
|
|
|
|
|
|
# Artifact request are sent with SOAP trough POST |
|
|
|
# Artifact request are sent with SOAP trough POST |
|
|
|
my $art_request = $req->content; |
|
|
|
my $art_request = $req->content; |
|
|
@ -1440,7 +1441,8 @@ sub sloServer { |
|
|
|
|
|
|
|
|
|
|
|
if ($session_index) { |
|
|
|
if ($session_index) { |
|
|
|
my $sessionIndexSession = $self->getSamlSession($session_index); |
|
|
|
my $sessionIndexSession = $self->getSamlSession($session_index); |
|
|
|
return PE_SAML_SESSION_ERROR unless $sessionIndexSession; |
|
|
|
return $self->p->sendError( $req, 'SAML session not found', 400 ) |
|
|
|
|
|
|
|
unless $sessionIndexSession; |
|
|
|
|
|
|
|
|
|
|
|
$local_session_id = $sessionIndexSession->data->{_saml_id}; |
|
|
|
$local_session_id = $sessionIndexSession->data->{_saml_id}; |
|
|
|
|
|
|
|
|
|
|
|