Net::SA...ng::SOAP(3)

πŸ“¦ version 0.85, in alpine 3.24

🌸 NAME 🌸

Okay bestie, this is the manual page for Net::SAML2::Binding::SOAP β€” from the User Contributed Perl Documentation β€” and it is literally the SOAP binding for SAML. Main character energy for a Perl module, no cap. πŸ’…

πŸ’– VERSION πŸ’–

version 0.85 β€” that's the vibe check, periodt. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the group-chat screenshot of how you use it:

my $soap = Net::SAML2::Binding::SOAP->new(
    url      => $idp_url,
    key      => $key,
    cert     => $cert,
    idp_cert => $idp_cert,
);

my $response = $soap->request($req);

Heads up bestie: LWP::UserAgent maybe used, which means environment variables may affect the use of https β€” see:

πŸ”₯ METHODS πŸ”₯

✨ new( ... ) ✨

Constructor, obviously. Returns an instance of the SOAP binding configured for the given IdP service url.

Arguments β€” collect them all, no skipping:

  • 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. It's giving builder energy β€” that's the description, bestie.

πŸ“¨ request( $message ) πŸ“¨

Submit the message to the IdP's service.

Returns the Response, or dies if there was an error. No cap, it really dies. πŸ’€

πŸ“₯ 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. Iconic behavior. ✨

πŸ‘‘ AUTHOR πŸ‘‘

Timothy Legge <timlegge@gmail.com> β€” the author, slay.

This software is copyright (c) 2026 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.


Catch you later, bestie! This page came from perl v5.42.2, dated 2026-02-11, and the footer's manual label is Net::SA...ng::SOAP(3) πŸ’–πŸ«Άβœ¨

πŸ“¦ where this page comes from