strings

strings — Useful string constants

Synopsis


#include <lasso/lasso.h>

#define             LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED
#define             LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME
#define             LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED
#define             LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID
#define             LASSO_LIB_NAMEID_POLICY_TYPE_NONE
#define             LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME
#define             LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED
#define             LASSO_LIB_NAMEID_POLICY_TYPE_ANY
#define             LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART
#define             LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST

Description

Details

LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED

#define LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED "urn:liberty:iff:nameid:federated"

Federated name identifier constant, used in LassoNameIdentifier. It implies the name identifier belongs to a federation established between SP and IdP.


LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME

#define LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME  "urn:liberty:iff:nameid:one-time"

"One-time" name identifier constant, used in LassoNameIdentifier.


LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED

#define LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED "urn:liberty:iff:nameid:encrypted"

"Encrypted" name identifier constant, used in LassoNameIdentifier.


LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID

#define LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID  "urn:liberty:iff:nameid:entityID"


LASSO_LIB_NAMEID_POLICY_TYPE_NONE

#define LASSO_LIB_NAMEID_POLICY_TYPE_NONE	 "none"

None policy for use in LassoLibAuthnRequest. It means an existing federation must be used and an error should be produced if none existed beforehand.


LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME

#define LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME	 "onetime"

Onetime policy for use in LassoLibAuthnRequest. It means a federation must not be created between identity and service provider. A temporary name identifier should be used instead.


LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED

#define LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED	 "federated"

Federated policy for use in LassoLibAuthnRequest. It means a federation may be created between identity and service provider (if it didn't exist before).


LASSO_LIB_NAMEID_POLICY_TYPE_ANY

#define LASSO_LIB_NAMEID_POLICY_TYPE_ANY	 "any"

Any policy for use in LassoLibAuthnRequest. It means a federation may be created if the principal agrees and it can fall back to onetime if he does not.


LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART

#define             LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART

Identifies the Single Sign-On "Artifact" profile; where an artifact is passed from identity provider to service provider and back to get the LassoLibAssertion.


LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST

#define             LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST

Identifies the Single Sign-On "POST" profile; where the LassoLibAssertion is sent directly from the identity provider to the service provider in an HTML form submission message.