URN::OASIS::SAML2(3)

πŸ“¦ version 0.007, in alpine 3.24

πŸ’– NAME πŸ’–

okay so bestie, welcome to the URN::OASIS::SAML2(3) page β€” yes, the User Contributed Perl Documentation zone. This module is literally handing you constants for urn:oasis SAML2 implementations. That's the whole assignment. ✨

πŸ¦‹ VERSION πŸ¦‹

version 0.007 β€” tiny number, big constant energy. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

Want every constant at once? Say less:

# All at once
use URN::OASIS::SAML2 qw(:all);

# or use one of the export tags

Or grab one of the export tags instead. πŸ‘‘

🌈 DESCRIPTION 🌈

This module provides constants which are in use by the SAML2 implementation. No cap β€” that's the entire description. It's giving β€œsmall module, very useful constants,” and we love that for it. πŸ’–

✨ Available export tags ✨

Each tag can be pulled in on its own, or you can spell out the exact constants you want. Both are valid, and both are cute. 🫢

πŸ’… urn

Here's the :urn bundle:

use URN::OASIS::SAML2 qw(:urn);
use URN::OASIS::SAML2 qw(
    URN_ASSERTION
    URN_METADATA
    URN_PROTOCOL
    URN_SIGNATURE
    URN_ENCRYPTION
);

πŸ¦‹ ns

Here's the :ns bundle:

use URN::OASIS::SAML2 qw(:ns);
use URN::OASIS::SAML2 qw(
    NS_ASSERTION
    NS_METADATA
    NS_PROTOCOL
    NS_SIGNATURE
    NS_ENCRYPTION
);

πŸŽ€ bindings

Here's the :binding bundle β€” yes, the heading says β€œbindings” and the tag is singular, so copy it exactly, bestie:

use URN::OASIS::SAML2 qw(:binding);
use URN::OASIS::SAML2 qw(
    BINDING_HTTP_POST
    BINDING_HTTP_ARTIFACT
    BINDING_HTTP_REDIRECT
    BINDING_SOAP
    BINDING_POAS # also available as BINDING_REVERSE_SOAP
);

πŸ‘‘ classes

Here's the :class bundle β€” again, singular tag, plural heading:

use URN::OASIS::SAML2 qw(:class);
use URN::OASIS::SAML2 qw(
    CLASS_UNSPECIFIED
    CLASS_PASSWORD_PROTECTED
    CLASS_M2FA_UNREGISTERED
    CLASS_M2FA_CONTRACT
    CLASS_SMARTCARD
    CLASS_SMARTCARD_PKI
);

🌸 nameid

Here's the :nameid bundle:

use URN::OASIS::SAML2 qw(:nameid);
use URN::OASIS::SAML2 qw(
    NAMEID_EMAIL
    NAMEID_ENTITY
    NAMEID_KERBEROS
    NAMEID_TRANSIENT
    NAMEID_PERSISTENT
    NAMEID_UNSPECIFIED
    NAMEID_X509_SUBJECT_NAME
    NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME
);

⭐ status

Here's the :status bundle:

use URN::OASIS::SAML2 qw(:status);
use URN::OASIS::SAML2 qw(
    STATUS_AUTH_FAILED
    STATUS_REQUESTER
    STATUS_REQUEST_DENIED
    STATUS_RESPONDER
    STATUS_SUCCESS
    STATUS_PARTIAL_LOGOUT
);

🌟 AUTHOR 🌟

Wesley Schwengle <waterkip@cpan.org> β€” author icon, no notes. 🫑

This software is Copyright (c) 2022 by Wesley Schwengle.

This is free software, licensed under:

The (three-clause) BSD License

okay bye bestie πŸ’– this page was served with perl v5.42.2 and stamped 2025-11-20. periodt. πŸŽ€

πŸ“¦ where this page comes from