Net::SA...tResolve(3)
π Net::SAML2::Protocol::ArtifactResolve β the ArtifactResolve protocol class π
okay bestie, so this is a page from the User Contributed Perl Documentation (yes, that's the manual name, we're fancy like that β¨), and it's all about Net::SAML2::Protocol::ArtifactResolve β the ArtifactResolve protocol class. It's giving very specific, very SAML, very "you know what an artifact is or you don't" energy. Let's get into it π¦
πΈ VERSION πΈ
version 0.85 β that's the one, bestie. Locked in. π
β¨ SYNOPSIS β¨
okay so here's the vibe, fr fr:
my $resolver = Net::SAML2::Protocol::ArtifactResolve->new(
artifact => 'yourartifact',
destination => $idp->art_url('urn:oasis:names:tc:SAML:2.0:bindings:SOAP'), # https://idp.example.net/idp
issuer => $sp->id, # https://you.example.com/auth/saml
);
my $binding = Net::SAML2::Binding::SOAP->new(...);
$binding->request($resolved->as_xml);
that's the whole flow β build the resolver, then hand the XML off to your SOAP binding. no cap, that's it. π«Ά
π METHODS π
π new(%args)
my $resolver = Net::SAML2::Protocol::ArtifactResolve->new(
artifact => 'yourartifact',
destination => $idp->art_url('urn:oasis:names:tc:SAML:2.0:bindings:SOAP'), # https://idp.example.net/idp
issuer => $sp->id, # https://you.example.com/auth/saml
);
the constructor, obviously π β it hands you back an instance of the ArtifactResolve request, built for the issuer and artifact you passed in. main character constructor behavior, honestly.
Arguments: (yes, all of them, let's go π)
issuerβ the issuing SP's identity URI πͺͺartifactβ the artifact that needs resolving, the whole point of the operation babe π―destinationβ the IdP's identity URI π°οΈproviderβ the IdP's provider name π·οΈ
π¦ as_xml()
returns the ArtifactResolve request as XML. that's it, that's the method. iconic, honestly β does one thing, does it well π
π AUTHOR π
Timothy Legge <timlegge@gmail.com> β ty for your service, king π
π COPYRIGHT AND LICENSE π
so this software is copyright (c) 2026 by Venda Ltd β and if you wanna see who else was involved, check the CONTRIBUTORS file, they're listed in there π
and it's free software, bestie: you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. slay. periodt. πΈ
just so we're clear, that's the legal bit being chill, not me being vague β those are the actual terms, copy them into your life accordingly π«Ά
and that's the whole page!! mwah π β this lovely little doc dump was brought to you by perl v5.42.2, dated 2026-02-11, and it signs off as Net::SA...tResolve(3) (yes the title is truncated, no we don't know why, it's a mystery, we love her anyway ππ). bye bestie, go resolve some artifacts π¦β¨
π¦ 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