NAME
Net::SAML2::Binding::Artifact - SOAP binding for SAML2
SYNOPSIS
my $soap = Net::SAML2::Binding::SOAP->new(
url => $idp_url,
key => $key,
cert => $cert,
idp_cert => $idp_cert,
);
my $response = $soap->request($req);
METHODS
new( ... )
Constructor. Returns an instance of the SOAP binding configured for the given IdP service url.
Arguments:
* ua - (optionally) a LWP::UserAgent-compatible UA
* url - the service URL
* key - the key to sign with
* cert - the corresponding certificate
* idp_cert - the idp's signing certificate
* cacert - the CA for the SAML CoT
request($message)
Submit the message to the IdP's service.
Returns the Response, or dies if there was an error.
handle_response( $response )
Handle a response from a remote system on the SOAP binding.
Accepts a string containing the complete SOAP response.
handle_request( $request )
Handle a request from a remote system on the SOAP binding.
Accepts a string containing the complete SOAP request.
create_soap_envelope($message)
Signs and SOAP-wraps the given message.