Skip to content

Commit d6e2ab9

Browse files
committed
testapp: Change to decoding in sls-redirect-response
1 parent 23240d8 commit d6e2ab9

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

xt/testapp/lib/Saml2Test.pm

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Demo app to show use of Net::SAML2 as an SP.
1616
use Dancer ':syntax';
1717
use Net::SAML2;
1818
use MIME::Base64 qw/ decode_base64 /;
19-
use URI::Encode;
19+
use URI::Encode qw(uri_encode uri_decode);
2020

2121
our $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";

0 commit comments

Comments
 (0)