NAME
Net::SAML2::Binding::Redirect
VERSION
version 0.10
SYNOPSIS
my $redirect = Net::SAML2::Binding::Redirect->new(
key => 'sign-nopw-cert.pem',
url => $sso_url,
param => 'SAMLRequest',
cacert => '/path/to/cac-cert.pem'
);
my $url = $redirect->sign($authnreq);
# or
my $redirect = Net::SAML2::Binding::Redirect->new(
cert => $idp_cert,
param => 'SAMLResponse',
);
my $ret = $redirect->verify($url);
NAME
Net::SAML2::Binding::Redirect
METHODS
new( ... )
Constructor. Creates an instance of the Redirect binding.
Arguments:
- key
-
signing key (for creating Redirect URLs)
- cert
-
IdP's signing cert (for verifying Redirect URLs)
- url
-
IdP's SSO service url for the Redirect binding
- param
-
query param name to use (SAMLRequest, SAMLResponse)
sign( $request, $relaystate )
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.
verify( $url )
Decode a Redirect binding URL.
Verifies the signature on the response.
AUTHOR
Alessandro Ranellucci <aar@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2018 by Alessandro Ranellucci.
This is free software, licensed under:
The (three-clause) BSD License