Net::SA...lMessage(3)
π 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β theNameQualifierattribute for the Issuer. yes it's a mouthful, we love her anyway πissuer_formatβ theFormatattribute 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 π«‘π
π COPYRIGHT AND LICENSE
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
- alpine 3.24: perl-net-saml2-doc 0.85-r0 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms