File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ Demo app to show use of Net::SAML2 as an SP.
1616use Dancer ' :syntax' ;
1717use Net::SAML2;
1818use MIME::Base64 qw/ decode_base64 / ;
19- use URI::Encode;
19+ use URI::Encode qw( uri_encode uri_decode ) ;
2020
2121our $VERSION = ' 0.1' ;
2222
@@ -142,8 +142,9 @@ get '/sls-redirect-response' => sub {
142142 my $sp = _sp();
143143 my $redirect = $sp -> slo_redirect_binding($idp , ' SAMLResponse' );
144144
145- my $uri = URI::Encode-> new( { encode_reserved => 0 } );
146- my ($response , $relaystate ) = $redirect -> verify($uri -> decode(request-> request_uri));
145+ my $decoded = uri_decode(request-> uri);
146+
147+ my ($response , $relaystate ) = $redirect -> verify($decoded );
147148
148149 redirect $relaystate || ' /' , 302;
149150 return " Redirected\n " ;
You can’t perform that action at this time.
0 commit comments