NAME
Net::SAML2::Binding::SOAP - SOAP binding for SAML
VERSION
version 0.82
SYNOPSIS
my $soap = Net::SAML2::Binding::SOAP->new(
    url      => $idp_url,
    key      => $key,
    cert     => $cert,
    idp_cert => $idp_cert,
);
my $response = $soap->request($req);
Note that LWP::UserAgent maybe used which means that environment variables may affect the use of https see:
METHODS
new( ... )
Constructor. Returns an instance of the SOAP binding configured for the given IdP service url.
Arguments:
- ua
 - 
(optional) a LWP::UserAgent-compatible UA You can build the user agent to your liking when extending this class by overriding
build_user_agent - 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
 
build_user_agent
Builder for the user agent
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.
AUTHORS
Chris Andrews <chrisa@cpan.org>
Timothy Legge <timlegge@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2025 by Venda Ltd, see the CONTRIBUTORS file for others.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.