Net::SAML2::Binding::Redirect
my $redirect = Net::SAML2::Binding::Redirect->new( key => 'sign-nopw-cert.pem', url => $sso_url, param => 'SAMLRequest', ); my $url = $redirect->sign($authnreq); # or my $redirect = Net::SAML2::Binding::Redirect->new( cert => $idp_cert, param => 'SAMLResponse', ); my $ret = $redirect->verify($url);
Constructor. Creates an instance of the Redirect binding.
Arguments:
* key - the signing key (for creating Redirect URLs) * cert - the IdP's signing cert (for verifying Redirect URLs) * url - the IdP's SSO service url for the Redirect binding * param - the query param name to use (SAMLRequest, SAMLResponse)
Signs the given request, and returns the URL to which the user's browser should be redirected.
Accepts an optional RelayState parameter, a string which will be returned to the requestor when the user returns from the authentication process with the IdP.
Decode a Redirect binding URL.
Verifies the signature on the response.
To install Net::SAML2, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::SAML2
CPAN shell
perl -MCPAN -e shell install Net::SAML2
For more information on module installation, please visit the detailed CPAN module installation guide.