Net-SAML2

 view release on metacpan or  search on metacpan

t/17-lowercase-url-escaping.t  view on Meta::CPAN

use Test::Lib;
use Test::Net::SAML2;

use Net::SAML2::Binding::Redirect;
use File::Slurper qw/read_text/;

my $url = <<LOWERCASE;
https://netsaml2-testapp.local/sls-redirect-response?SAMLRequest=fVLLTsMwELzzFVXuTuJHGsdqIyHgUAk40IoDF7R1NhAptaOsI%2fh83FQ9VKL1xa%2bdnd2ZXREc%2bsE8%2by8%2fhTekwTvCxeZxnXyKogJbNZKh5S0rASsmcQkMlJUCJKAEldwt%2fl3vOFLn3ToRaX4tZkM04cZRABdiYC4EyzXLlzsuTVEYr...
LOWERCASE

my $redirect = Net::SAML2::Binding::Redirect->new(
    key     => 't/net-saml2-key.pem',
    url     => 'https://netsaml2-testapp.local/sls-redirect-response',
    param   => 'SAMLRequest',
    cert    => read_text('t/net-saml2-cert.pem'),
    sig_hash => 'sha256',
);

my ($request, $relaystate) = $redirect->verify($url);

like($request, qr/NETSAML/,
    "Good Signature because we now don't alter the input with URI anymore");

done_testing();



( run in 0.839 second using v1.01-cache-2.11-cpan-5a3173703d6 )