Top |
#define LASSO_SAML2_METADATA_HREF "urn:oasis:names:tc:SAML:2.0:metadata"
Namespace for SAML 2.0 metadata
#define LASSO_SAML2_METADATA_PREFIX "md"
Preferred prefix for namespace of SAML 2.0 metadata
#define LASSO_SAML2_PROTOCOL_HREF "urn:oasis:names:tc:SAML:2.0:protocol"
Namespace for SAML 2.0 protocol.
#define LASSO_SAML2_PROTOCOL_PREFIX "samlp"
Preferred prefix for namespace of SAML 2.0 protocol
#define LASSO_SAML2_ASSERTION_HREF "urn:oasis:names:tc:SAML:2.0:assertion"
Namespace for SAML 2.0 assertion
#define LASSO_SAML2_ASSERTION_PREFIX "saml"
Preferred prefix for namespace of SAML 2.0 assertion
#define LASSO_SAML2_METADATA_BINDING_SOAP "urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
URI for the SOAP binding.
#define LASSO_SAML2_METADATA_BINDING_REDIRECT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
URI for the HTTP-Redirect binding.
#define LASSO_SAML2_METADATA_BINDING_POST "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
URI for the HTTP-Post binding.
#define LASSO_SAML2_METADATA_BINDING_ARTIFACT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
URI for the HTTP-Artifact binding.
#define LASSO_SAML2_METADATA_BINDING_PAOS "urn:oasis:names:tc:SAML:2.0:bindings:PAOS"
URI for the PAOS (or reverse SOAP) binding.
#define LASSO_SAML2_DEFLATE_ENCODING "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE"
URI for URL-Encoding of kind DEFLATE (compress message content before encoding in the URI).
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED
Name identifier format for local names, or free format name.
From saml-core-2.0-os.pdf:
The interpretation of the content of the element is left to individual implementations.
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
Name identifier format for email addresses.
From saml-core-2.0-os.pdf:
Indicates that the content of the element is in the form of an email address,
specifically "addr-spec" as defined in IETF RFC 2822 [RFC 2822] Section 3.4.1. An addr-spec has
the form local-partdomain
. Note that an addr-spec has no phrase (such as a common name) before
it, has no comment (text surrounded in parentheses) after it, and is not surrounded by "<" and
">".
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY
Name identifier format for SAML 2.0 entities, i.e. identity and service providers.
From saml-core-2.0-os.pdf:
Indicates that the content of the element is the identifier of an entity that provides SAML-based services (such as a SAML authority, requester, or responder) or is a participant in SAML profiles (such as a service provider supporting the browser SSO profile). Such an identifier can be used in the <Issuer> element to identify the issuer of a SAML request, response, or assertion, or within the <NameID> element to make assertions about system entities that can issue SAML requests, responses, and assertions. It can also be used in other elements and attributes whose purpose is to identify a system entity in various protocol exchanges.
The syntax of such an identifier is a URI of not more than 1024 characters in length. It is RECOMMENDED that a system entity use a URL containing its own domain name to identify itself.
The NameQualifier, SPNameQualifier, and SPProvidedID attributes MUST be omitted.
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT
Name identifier format for SAML 2.0 federation.
#define LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
Name identifier format for temporary SAML 2.0 federation.
#define LASSO_SAML2_ATTRIBUTE_NAME_EPR "urn:liberty:disco:2006-08:DiscoveryEPR"
Attribute name for tranmitting Discovery bootstrap EPR when using ID-WSF 2.0 framework. It must be used conjointly with LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI as format for the attribute element.
#define LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_UNSPECIFIED "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"
Attribute format whose interpretation is left to individual implementations.
#define LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"
From saml-core-2.0-os.pdf:
The attribute name follows the convention for URI references [RFC 2396], for example as used in XACML attribute identifiers. The interpretation of the URI content or naming scheme is application- specific. See [SAMLProf] for attribute profiles that make use of this identifier.
#define LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_BASIC "urn:oasis:names:tc:SAML:2.0:attrname-format:basic"
Attribute format whose names are in the xs:Name domain.
#define LASSO_SAML2_ACTION_NAMESPACE_RWEDC "urn:oasis:names:tc:SAML:1.0:action:rwedc"
Namespace for actions among: Read, Write, Execute, Delete and Control.
#define LASSO_SAML2_ACTION_NAMESPACE_RWEDC_NEGATION "urn:oasis:names:tc:SAML:1.0:action:rwedc-negation"
Namespace for actions among: Read, Write, Execute, Delete and Control and their negations, ~Read, ~Write, ~Execute, ~Delete, ~Control.
#define LASSO_SAML2_ACTION_NAMESPACE_GHPP "urn:oasis:names:tc:SAML:1.0:action:ghpp"
Namespace for actions among: GET, HEAD, PUT, POST.
#define LASSO_SAML2_ACTION_NAMESPACE_UNIX "urn:oasis:names:tc:SAML:1.0:action:unix"
Namespace for actions represented by a four digit numeric code in octal value, as Unix file permissions codes.
#define LASSO_SAML2_CONSENT_OBTAINED "urn:oasis:names:tc:SAML:2.0:consent:obtained"
#define LASSO_SAML2_CONSENT_PRIOR "urn:oasis:names:tc:SAML:2.0:consent:prior"
#define LASSO_SAML2_CONSENT_IMPLICIT "urn:oasis:names:tc:SAML:2.0:consent:current-implicit"
#define LASSO_SAML2_CONSENT_EXPLICIT "urn:oasis:names:tc:SAML:2.0:consent:current-explicit"
#define LASSO_SAML2_CONSENT_UNAVAILABLE "urn:oasis:names:tc:SAML:2.0:consent:unavailable"
#define LASSO_SAML2_CONSENT_INAPPLICABLE "urn:oasis:names:tc:SAML:2.0:consent:inapplicable"
#define LASSO_SAML2_STATUS_CODE_SUCCESS "urn:oasis:names:tc:SAML:2.0:status:Success"
#define LASSO_SAML2_STATUS_CODE_REQUESTER "urn:oasis:names:tc:SAML:2.0:status:Requester"
#define LASSO_SAML2_STATUS_CODE_RESPONDER "urn:oasis:names:tc:SAML:2.0:status:Responder"
#define LASSO_SAML2_STATUS_CODE_AUTHN_FAILED "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"
#define LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY
#define LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED
#define LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
#define LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW
#define LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
#define LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY
#define LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD
#define LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT
#define LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED
#define LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT
#define LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED
#define LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY
#define LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT
#define LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD
#define LASSO_SAML2_CONFIRMATION_METHOD_BEARER "urn:oasis:names:tc:SAML:2.0:cm:bearer"
#define LASSO_SAML2_CONFIRMATION_METHOD_HOLDER_OF_KEY "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key"