SAML 2.0 Strings: lasso Reference Manual

## SAML 2.0 Strings SAML 2.0 Strings — String constants from SAML 2.0 specifications |

## Stability Level

Stable, unless otherwise indicated

## Types and Values

#define | LASSO_SAML2_METADATA_HREF
#define | LASSO_SAML2_METADATA_PREFIX
#define | LASSO_SAML2_PROTOCOL_HREF
#define | LASSO_SAML2_PROTOCOL_PREFIX
#define | LASSO_SAML2_ASSERTION_HREF
#define | LASSO_SAML2_ASSERTION_PREFIX
#define | LASSO_SAML2_METADATA_BINDING_SOAP
#define | LASSO_SAML2_METADATA_BINDING_REDIRECT
#define | LASSO_SAML2_METADATA_BINDING_POST
#define | LASSO_SAML2_METADATA_BINDING_ARTIFACT
#define | LASSO_SAML2_METADATA_BINDING_PAOS
#define | LASSO_SAML2_DEFLATE_ENCODING
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
#define | LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED
#define | LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_UNSPECIFIED
#define | LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI
#define | LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_BASIC
#define | LASSO_SAML2_ACTION_NAMESPACE_RWEDC
#define | LASSO_SAML2_ACTION_NAMESPACE_RWEDC_NEGATION
#define | LASSO_SAML2_ACTION_NAMESPACE_GHPP
#define | LASSO_SAML2_ACTION_NAMESPACE_UNIX
#define | LASSO_SAML2_ACTION_RWEDC_READ
#define | LASSO_SAML2_ACTION_RWEDC_WRITE
#define | LASSO_SAML2_ACTION_RWEDC_EXECUTE
#define | LASSO_SAML2_ACTION_RWEDC_DELETE
#define | LASSO_SAML2_ACTION_RWEDC_CONTROL
#define | LASSO_SAML2_ACTION_RWEDC_NEGATION
#define | LASSO_SAML2_ACTION_GHPP_GET
#define | LASSO_SAML2_ACTION_GHPP_HEAD
#define | LASSO_SAML2_ACTION_GHPP_PUT
#define | LASSO_SAML2_ACTION_GHPP_POST
#define | LASSO_SAML2_CONSENT_OBTAINED
#define | LASSO_SAML2_CONSENT_PRIOR
#define | LASSO_SAML2_CONSENT_IMPLICIT
#define | LASSO_SAML2_CONSENT_EXPLICIT
#define | LASSO_SAML2_CONSENT_UNAVAILABLE
#define | LASSO_SAML2_CONSENT_INAPPLICABLE
#define | LASSO_SAML2_STATUS_CODE_SUCCESS
#define | LASSO_SAML2_STATUS_CODE_REQUESTER
#define | LASSO_SAML2_STATUS_CODE_RESPONDER
#define | LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH
#define | LASSO_SAML2_STATUS_CODE_AUTHN_FAILED
#define | LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME
#define | LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY
#define | LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT
#define | LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP
#define | LASSO_SAML2_STATUS_CODE_NO_PASSIVE
#define | LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP
#define | LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT
#define | LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED
#define | LASSO_SAML2_STATUS_CODE_REQUEST_DENIED
#define | LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED
#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_STATUS_CODE_TOO_MANY_RESPONSES
#define | LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE
#define | LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL
#define | LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING
#define | LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY
#define | LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL
#define | LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD
#define | LASSO_SAML2_AUTHN_CONTEXT_KERBEROS
#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_NOMAD_TELEPHONY
#define | LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY
#define | LASSO_SAML2_AUTHN_CONTEXT_PGP
#define | LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT
#define | LASSO_SAML2_AUTHN_CONTEXT_PASSWORD
#define | LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION
#define | LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD
#define | LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI
#define | LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI
#define | LASSO_SAML2_AUTHN_CONTEXT_SPKI
#define | LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD
#define | LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT
#define | LASSO_SAML2_AUTHN_CONTEXT_X509
#define | LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY
#define | LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN
#define | LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG
#define | LASSO_SAML2_AUTHN_CONTEXT_UNSPECIFIED
#define | LASSO_SAML2_CONFIRMATION_METHOD_BEARER
#define | LASSO_SAML2_CONFIRMATION_METHOD_HOLDER_OF_KEY
#define | LASSO_SAML2_FIELD_RESPONSE
#define | LASSO_SAML2_FIELD_REQUEST
#define | LASSO_SAML2_FIELD_ARTIFACT
#define | LASSO_SAML2_FIELD_RELAYSTATE
#define | LASSO_SAML2_FIELD_SIGNATURE
#define | LASSO_SAML2_FIELD_SIGALG

## Includes

    #include <lasso/xml/saml-2.0/saml2_strings.h>

## Description

## Functions

## Types and Values

### LASSO_SAML2_METADATA_HREF

    #define LASSO_SAML2_METADATA_HREF "urn:oasis:names:tc:SAML:2.0:metadata"

Namespace for SAML 2.0 metadata

### LASSO_SAML2_METADATA_PREFIX

    #define LASSO_SAML2_METADATA_PREFIX "md"

Preferred prefix for namespace of SAML 2.0 metadata

### LASSO_SAML2_PROTOCOL_HREF

    #define LASSO_SAML2_PROTOCOL_HREF "urn:oasis:names:tc:SAML:2.0:protocol"

Namespace for SAML 2.0 protocol.

### LASSO_SAML2_PROTOCOL_PREFIX

    #define LASSO_SAML2_PROTOCOL_PREFIX "samlp"

Preferred prefix for namespace of SAML 2.0 protocol

### LASSO_SAML2_ASSERTION_HREF

    #define LASSO_SAML2_ASSERTION_HREF "urn:oasis:names:tc:SAML:2.0:assertion"

Namespace for SAML 2.0 assertion

### LASSO_SAML2_ASSERTION_PREFIX

    #define LASSO_SAML2_ASSERTION_PREFIX "saml"

Preferred prefix for namespace of SAML 2.0 assertion

### LASSO_SAML2_METADATA_BINDING_SOAP

    #define LASSO_SAML2_METADATA_BINDING_SOAP "urn:oasis:names:tc:SAML:2.0:bindings:SOAP"

URI for the SOAP binding.

### LASSO_SAML2_METADATA_BINDING_REDIRECT

    #define LASSO_SAML2_METADATA_BINDING_REDIRECT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"

URI for the HTTP-Redirect binding.

### LASSO_SAML2_METADATA_BINDING_POST

    #define LASSO_SAML2_METADATA_BINDING_POST "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"

URI for the HTTP-Post binding.

### LASSO_SAML2_METADATA_BINDING_ARTIFACT

    #define LASSO_SAML2_METADATA_BINDING_ARTIFACT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"

URI for the HTTP-Artifact binding.

### LASSO_SAML2_METADATA_BINDING_PAOS

    #define LASSO_SAML2_METADATA_BINDING_PAOS "urn:oasis:names:tc:SAML:2.0:bindings:PAOS"

URI for the PAOS (or reverse SOAP) binding.

### LASSO_SAML2_DEFLATE_ENCODING

    #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).

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED

    #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.

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL

    #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-part`domain`. 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 ">".

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY

    #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.

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT

Name identifier format for SAML 2.0 federation.

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT

Name identifier format for temporary SAML 2.0 federation.

### LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED

    #define             LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED

### LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_UNSPECIFIED

    #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.

### LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI

    #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.

### LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_BASIC

    #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.

### LASSO_SAML2_ACTION_NAMESPACE_RWEDC

    #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.

### LASSO_SAML2_ACTION_NAMESPACE_RWEDC_NEGATION

    #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.

### LASSO_SAML2_ACTION_NAMESPACE_GHPP

    #define LASSO_SAML2_ACTION_NAMESPACE_GHPP "urn:oasis:names:tc:SAML:1.0:action:ghpp"

Namespace for actions among: GET, HEAD, PUT, POST.

### LASSO_SAML2_ACTION_NAMESPACE_UNIX

    #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.

### LASSO_SAML2_ACTION_RWEDC_READ

    #define LASSO_SAML2_ACTION_RWEDC_READ "Read"

### LASSO_SAML2_ACTION_RWEDC_WRITE

    #define LASSO_SAML2_ACTION_RWEDC_WRITE "Write"

### LASSO_SAML2_ACTION_RWEDC_EXECUTE

    #define LASSO_SAML2_ACTION_RWEDC_EXECUTE "Execute"

### LASSO_SAML2_ACTION_RWEDC_DELETE

    #define LASSO_SAML2_ACTION_RWEDC_DELETE "Delete"

### LASSO_SAML2_ACTION_RWEDC_CONTROL

    #define LASSO_SAML2_ACTION_RWEDC_CONTROL "Control"

### LASSO_SAML2_ACTION_RWEDC_NEGATION

    #define LASSO_SAML2_ACTION_RWEDC_NEGATION "~"

### LASSO_SAML2_ACTION_GHPP_GET

    #define LASSO_SAML2_ACTION_GHPP_GET "GET"

### LASSO_SAML2_ACTION_GHPP_HEAD

    #define LASSO_SAML2_ACTION_GHPP_HEAD "HEAD"

### LASSO_SAML2_ACTION_GHPP_PUT

    #define LASSO_SAML2_ACTION_GHPP_PUT "PUT"

### LASSO_SAML2_ACTION_GHPP_POST

    #define LASSO_SAML2_ACTION_GHPP_POST "POST"

### LASSO_SAML2_CONSENT_OBTAINED

    #define LASSO_SAML2_CONSENT_OBTAINED "urn:oasis:names:tc:SAML:2.0:consent:obtained"

### LASSO_SAML2_CONSENT_PRIOR

    #define LASSO_SAML2_CONSENT_PRIOR "urn:oasis:names:tc:SAML:2.0:consent:prior"

### LASSO_SAML2_CONSENT_IMPLICIT

    #define LASSO_SAML2_CONSENT_IMPLICIT "urn:oasis:names:tc:SAML:2.0:consent:current-implicit"

### LASSO_SAML2_CONSENT_EXPLICIT

    #define LASSO_SAML2_CONSENT_EXPLICIT "urn:oasis:names:tc:SAML:2.0:consent:current-explicit"

### LASSO_SAML2_CONSENT_UNAVAILABLE

    #define LASSO_SAML2_CONSENT_UNAVAILABLE "urn:oasis:names:tc:SAML:2.0:consent:unavailable"

### LASSO_SAML2_CONSENT_INAPPLICABLE

    #define LASSO_SAML2_CONSENT_INAPPLICABLE "urn:oasis:names:tc:SAML:2.0:consent:inapplicable"

### LASSO_SAML2_STATUS_CODE_SUCCESS

    #define LASSO_SAML2_STATUS_CODE_SUCCESS "urn:oasis:names:tc:SAML:2.0:status:Success"

### LASSO_SAML2_STATUS_CODE_REQUESTER

    #define LASSO_SAML2_STATUS_CODE_REQUESTER "urn:oasis:names:tc:SAML:2.0:status:Requester"

### LASSO_SAML2_STATUS_CODE_RESPONDER

    #define LASSO_SAML2_STATUS_CODE_RESPONDER "urn:oasis:names:tc:SAML:2.0:status:Responder"

### LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH

    #define             LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH

### LASSO_SAML2_STATUS_CODE_AUTHN_FAILED

    #define LASSO_SAML2_STATUS_CODE_AUTHN_FAILED "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"

### LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME

    #define             LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME

### LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY

    #define             LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY

### LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT

    #define             LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT

### LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP

    #define             LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP

### LASSO_SAML2_STATUS_CODE_NO_PASSIVE

    #define             LASSO_SAML2_STATUS_CODE_NO_PASSIVE

### LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP

    #define             LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP

### LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT

    #define             LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT

### LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED

    #define             LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED

### LASSO_SAML2_STATUS_CODE_REQUEST_DENIED

    #define             LASSO_SAML2_STATUS_CODE_REQUEST_DENIED

### LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED

    #define             LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED

### LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED

    #define             LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED

### LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH

    #define             LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH

### LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW

    #define             LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW

### LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED

    #define             LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED

### LASSO_SAML2_STATUS_CODE_TOO_MANY_RESPONSES

    #define             LASSO_SAML2_STATUS_CODE_TOO_MANY_RESPONSES

### LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE

    #define             LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE

### LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL

    #define             LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL

### LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING

    #define             LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING

### LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY

    #define             LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY

### LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL

    #define             LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL

### LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD

    #define             LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD

### LASSO_SAML2_AUTHN_CONTEXT_KERBEROS

    #define             LASSO_SAML2_AUTHN_CONTEXT_KERBEROS

### LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT

    #define             LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT

### LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED

    #define             LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED

### LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT

    #define             LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT

### LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED

    #define             LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED

### LASSO_SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY

    #define             LASSO_SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY

### LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY

    #define             LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY

### LASSO_SAML2_AUTHN_CONTEXT_PGP

    #define             LASSO_SAML2_AUTHN_CONTEXT_PGP

### LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT

    #define             LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT

### LASSO_SAML2_AUTHN_CONTEXT_PASSWORD

    #define             LASSO_SAML2_AUTHN_CONTEXT_PASSWORD

### LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION

    #define             LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION

### LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD

    #define             LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD

### LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI

    #define             LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI

### LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI

    #define             LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI

### LASSO_SAML2_AUTHN_CONTEXT_SPKI

    #define             LASSO_SAML2_AUTHN_CONTEXT_SPKI

### LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD

    #define             LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD

### LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT

    #define             LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT

### LASSO_SAML2_AUTHN_CONTEXT_X509

    #define             LASSO_SAML2_AUTHN_CONTEXT_X509

### LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY

    #define             LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY

### LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN

    #define             LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN

### LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG

    #define             LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG

### LASSO_SAML2_AUTHN_CONTEXT_UNSPECIFIED

    #define             LASSO_SAML2_AUTHN_CONTEXT_UNSPECIFIED

### LASSO_SAML2_CONFIRMATION_METHOD_BEARER

    #define LASSO_SAML2_CONFIRMATION_METHOD_BEARER "urn:oasis:names:tc:SAML:2.0:cm:bearer"

### LASSO_SAML2_CONFIRMATION_METHOD_HOLDER_OF_KEY

    #define LASSO_SAML2_CONFIRMATION_METHOD_HOLDER_OF_KEY "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key"

### LASSO_SAML2_FIELD_RESPONSE

    #define LASSO_SAML2_FIELD_RESPONSE "SAMLResponse"

### LASSO_SAML2_FIELD_REQUEST

    #define LASSO_SAML2_FIELD_REQUEST "SAMLRequest"

### LASSO_SAML2_FIELD_ARTIFACT

    #define LASSO_SAML2_FIELD_ARTIFACT "SAMLart"

### LASSO_SAML2_FIELD_RELAYSTATE

    #define LASSO_SAML2_FIELD_RELAYSTATE "RelayState"

### LASSO_SAML2_FIELD_SIGNATURE

    #define LASSO_SAML2_FIELD_SIGNATURE "Signature"

### LASSO_SAML2_FIELD_SIGALG

    #define LASSO_SAML2_FIELD_SIGALG "SigAlg"

## See Also

LassoSamlp2AuthnRequest, LassoSaml2Assertion, LassoLogin