NAME
Net::SAML2::Binding::SOAP - SOAP binding for SAML
VERSION
version 0.81
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) 2024 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.