Net::SA...lMessage(3)

πŸ“¦ version 0.85, in alpine 3.24

πŸ’… Net::SAML2::Role::ProtocolMessage β€” bestie edition

okay so you're looking at Net::SAML2::Role::ProtocolMessage, a Perl module (it lives over in the Net::SAML2 fam, part of the User Contributed Perl Documentation crew) and honestly? it's giving ✨ supportive base class ✨. It's the shared behaviour that all the Protocol messages inherit so nobody has to write the same stuff twice. very main character energy of it to just... hand out defaults. πŸŽ€

🌸 VERSION

version 0.85 β€” that's the one, keep it in mind πŸ’–

✨ DESCRIPTION ✨

So what does this thing actually do? Two things, and it does them well:

  • It provides default ID and timestamp arguments for Protocol classes. like, you don't have to hand-craft those yourself, it's already handled 🫢
  • It provides a status-URI lookup method for the statuses that this implementation uses. short name goes in, full URI comes out. iykyk πŸ’…

πŸ¦‹ CONSTRUCTOR ARGUMENTS

These are the args you can pass when you're constructing one of these bad boys. all four, no gatekeeping:

  • issuer β€” the URI of the issuer. literally just where it's coming from 🧚
  • issuer_namequalifier β€” the NameQualifier attribute for the Issuer. yes it's a mouthful, we love her anyway πŸ’œ
  • issuer_format β€” the Format attribute for the Issuer. format girlies rise 🌈
  • destination β€” the URI of the Destination. where it's headed, no cap ⭐

πŸ”₯ METHODS

🌟 status_uri( $status )

This is the glow-up method: it gives you a mapping from short names for statuses to the full status URIs. so you say the cute short version, it hands you the whole long official one. obsessed 😭

The legal short names for $status are β€” and please only use these, the rest are not invited to the party:

  • "success"
  • "requester"
  • "responder"
  • "partial"
fr fr, those are the four. anything else is not a legal short name here, so don't come for her πŸ’€

πŸ‘‘ AUTHOR

Timothy Legge <timlegge@gmail.com> β€” thank you for your service, king πŸ«‘πŸ’–

This software is copyright (c) 2026 by Venda Ltd β€” and peep the CONTRIBUTORS file for the other legends involved 🌸

It's free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so go off, remix responsibly πŸ’…βœ¨


and that's the whole vibe check πŸ¦‹ this page was served up as perl v5.42.2, dated 2026-02-11, and yes the header/footer were doing that truncated-name thing β€” Net::SA...lMessage(3) β€” but we all know what it really means πŸ₯° mwah, bye bestie! πŸ’œπŸŽ€

πŸ“¦ where this page comes from