Error Codes

Error Codes — Error codes returned by lasso functions

Types and Values

#define LASSO_ERROR_UNDEFINED
#define LASSO_ERROR_UNIMPLEMENTED
#define LASSO_ERROR_OUT_OF_MEMORY
#define LASSO_ERROR_CAST_FAILED
#define LASSO_XML_ERROR_NODE_NOT_FOUND
#define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND
#define LASSO_XML_ERROR_ATTR_NOT_FOUND
#define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND
#define LASSO_XML_ERROR_INVALID_FILE
#define LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED
#define LASSO_XML_ERROR_MISSING_NAMESPACE
#define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND
#define LASSO_DS_ERROR_INVALID_SIGNATURE
#define LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED
#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED
#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED
#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED
#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED
#define LASSO_DS_ERROR_SIGNATURE_FAILED
#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED
#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED
#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED
#define LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
#define LASSO_DS_ERROR_INVALID_SIGALG
#define LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED
#define LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND
#define LASSO_DS_ERROR_TOO_MUCH_REFERENCES
#define LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML
#define LASSO_DS_ERROR_DECRYPTION_FAILED
#define LASSO_DS_ERROR_ENCRYPTION_FAILED
#define LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND
#define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
#define LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH
#define LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED
#define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE
#define LASSO_LOGOUT_ERROR_REQUEST_DENIED
#define LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND
#define LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL
#define LASSO_PROFILE_ERROR_INVALID_QUERY
#define LASSO_PROFILE_ERROR_INVALID_POST_MSG
#define LASSO_PROFILE_ERROR_INVALID_SOAP_MSG
#define LASSO_PROFILE_ERROR_MISSING_REQUEST
#define LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD
#define LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE
#define LASSO_PROFILE_ERROR_INVALID_MSG
#define LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID
#define LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE
#define LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL
#define LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND
#define LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND
#define LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND
#define LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
#define LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED
#define LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED
#define LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED
#define LASSO_PROFILE_ERROR_SESSION_NOT_FOUND
#define LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP
#define LASSO_PROFILE_ERROR_BAD_SESSION_DUMP
#define LASSO_PROFILE_ERROR_MISSING_RESPONSE
#define LASSO_PROFILE_ERROR_MISSING_STATUS_CODE
#define LASSO_PROFILE_ERROR_MISSING_ARTIFACT
#define LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE
#define LASSO_PROFILE_ERROR_MISSING_ASSERTION
#define LASSO_PROFILE_ERROR_MISSING_SUBJECT
#define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER
#define LASSO_PROFILE_ERROR_INVALID_ARTIFACT
#define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY
#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS
#define LASSO_PROFILE_ERROR_MISSING_ISSUER
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE
#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE
#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS
#define LASSO_PROFILE_ERROR_INVALID_ISSUER
#define LASSO_PROFILE_ERROR_MISSING_SERVER
#define LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER
#define LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE
#define LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER
#define LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST
#define LASSO_PROFILE_ERROR_INVALID_REQUEST
#define LASSO_PROFILE_ERROR_INVALID_RESPONSE
#define LASSO_PROFILE_ERROR_UNSUPPORTED_BINDING
#define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ
#define LASSO_PARAM_ERROR_INVALID_VALUE
#define LASSO_PARAM_ERROR_CHECK_FAILED
#define LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT
#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND
#define LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED
#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY
#define LASSO_LOGIN_ERROR_REQUEST_DENIED
#define LASSO_LOGIN_ERROR_INVALID_SIGNATURE
#define LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST
#define LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS
#define LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL
#define LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT
#define LASSO_LOGIN_ERROR_ASSERTION_REPLAY
#define LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID
#define LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER
#define LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT
#define LASSO_SOAP_ERROR_MISSING_ENVELOPE
#define LASSO_SOAP_ERROR_MISSING_HEADER
#define LASSO_SOAP_ERROR_MISSING_BODY
#define LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER
#define LASSO_DATA_SERVICE_ERROR_UNREGISTERED_DST
#define LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION
#define LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY
#define LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID
#define LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT
#define LASSO_WSF_PROFILE_ERROR_SOAP_FAULT
#define LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM
#define LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION
#define LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID
#define LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF
#define LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID
#define LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED
#define LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED
#define LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE
#define LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE
#define LASSO_DST_ERROR_MISSING_SERVICE_DATA
#define LASSO_DST_ERROR_QUERY_FAILED
#define LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED
#define LASSO_DST_ERROR_MODIFY_FAILED
#define LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED
#define LASSO_DST_ERROR_NEW_DATA_MISSING
#define LASSO_DST_ERROR_QUERY_NOT_FOUND
#define LASSO_DST_ERROR_NO_DATA
#define LASSO_DST_ERROR_MALFORMED_QUERY
#define LASSO_REGISTRY_ERROR_KEY_EXISTS
#define LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY

Includes

#include <lasso/errors.h>

Description

Most functions in lasso return signed integer error codes. The convention is to give:

  • a negative error code for programming or runtime recoverable errors,

  • a positive error code for Liberty Alliance recoverable errors.

Beware that this convention is not always well followed.

Functions

Types and Values

LASSO_ERROR_UNDEFINED

#define LASSO_ERROR_UNDEFINED -1

Undefined error.


LASSO_ERROR_UNIMPLEMENTED

#define LASSO_ERROR_UNIMPLEMENTED -2

Unimplemented part of Lasso.


LASSO_ERROR_OUT_OF_MEMORY

#define LASSO_ERROR_OUT_OF_MEMORY -3

Out of memory


LASSO_ERROR_CAST_FAILED

#define LASSO_ERROR_CAST_FAILED -4

Expected GObject class was not found, cast failed


LASSO_XML_ERROR_NODE_NOT_FOUND

#define LASSO_XML_ERROR_NODE_NOT_FOUND -10

Unable to get child of element.


LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND

#define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND -11

Unable to get content of element.


LASSO_XML_ERROR_ATTR_NOT_FOUND

#define LASSO_XML_ERROR_ATTR_NOT_FOUND -12

Unable to get attribute of element.


LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND

#define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND -13

Unable to get attribute value of element.


LASSO_XML_ERROR_INVALID_FILE

#define LASSO_XML_ERROR_INVALID_FILE -14

Invalid XML file


LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED

#define LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED     -15

Construction of an object from an XML document failed.


LASSO_XML_ERROR_MISSING_NAMESPACE

#define LASSO_XML_ERROR_MISSING_NAMESPACE              -16

A namespace is missing.


LASSO_DS_ERROR_SIGNATURE_NOT_FOUND

#define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND 101

Signature element not found.


LASSO_DS_ERROR_INVALID_SIGNATURE

#define LASSO_DS_ERROR_INVALID_SIGNATURE 102

Invalid signature.


LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED

#define LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED -103

LASSO_DS_ERROR_CONTEXT_CREATION_FAILED

#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED -104

Failed to create signature context.


LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED

#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED -105

Failed to load public key.


LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED

#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED -106

Failed to load private key.


LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED

#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED -107

Failed to load certificate.


LASSO_DS_ERROR_SIGNATURE_FAILED

#define LASSO_DS_ERROR_SIGNATURE_FAILED -108

Failed to sign the node.


LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED

#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED -109

Failed to create keys manager.


LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED

#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED -110

Failed to initialize keys manager.


LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED

#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -111

Failed to verify signature.


LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED

#define LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED      -112

LASSO_DS_ERROR_INVALID_SIGALG

#define LASSO_DS_ERROR_INVALID_SIGALG -113

Invalid signature algorithm.


LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED

#define LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED          -114

Computation of an SHA1 digest failed.


LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND

#define LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND -115

Signature template has not been found.


LASSO_DS_ERROR_TOO_MUCH_REFERENCES

#define LASSO_DS_ERROR_TOO_MUCH_REFERENCES -116

SAML signature must contain only one reference


LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML

#define LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML -117

SAML signature reference must be to a Request, a Reponse or an Assertion ID attribute


LASSO_DS_ERROR_DECRYPTION_FAILED

#define LASSO_DS_ERROR_DECRYPTION_FAILED 118

Decryption of an encrypted node failed


LASSO_DS_ERROR_ENCRYPTION_FAILED

#define LASSO_DS_ERROR_ENCRYPTION_FAILED -119

Creation of an encrypted node failed


LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND

#define LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND -201

The identifier of a provider is unknown to LassoServer. To register a provider in a LassoServer object, you must use the methods lasso_server_add_provider() or lasso_server_add_provider_from_buffer().


LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED

#define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED -202

Failed to add new provider.


LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH

#define LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH -203

Failed to add new provider (protocol mismatch). It means that you tried to add a provider supporting a protocol imcompatible with the protocol declared for your LassoServer, for example metadata for ID-FF 1.2 with metadata for SAML 2.0.


LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED

#define LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED 204

Failed to load encryption private key.


LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE

#define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE -301

Unsupported protocol profile


LASSO_LOGOUT_ERROR_REQUEST_DENIED

#define LASSO_LOGOUT_ERROR_REQUEST_DENIED 302

Request denied by identity provider


LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND

#define LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND 303

Federation not found on logout


LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL

#define LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL 304

Unknown principal on logout


LASSO_PROFILE_ERROR_INVALID_QUERY

#define LASSO_PROFILE_ERROR_INVALID_QUERY -401

Invalid URL query


LASSO_PROFILE_ERROR_INVALID_POST_MSG

#define LASSO_PROFILE_ERROR_INVALID_POST_MSG -402

Invalid POST message


LASSO_PROFILE_ERROR_INVALID_SOAP_MSG

#define LASSO_PROFILE_ERROR_INVALID_SOAP_MSG -403

Invalid SOAP message


LASSO_PROFILE_ERROR_MISSING_REQUEST

#define LASSO_PROFILE_ERROR_MISSING_REQUEST -404

Missing request


LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD

#define LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD -405

Invalid HTTP method


LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE

#define LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE -406

Invalid protocol profile


LASSO_PROFILE_ERROR_INVALID_MSG

#define LASSO_PROFILE_ERROR_INVALID_MSG -407

Invalid message


LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID

#define LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID -408

ProviderID not found


LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE

#define LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE -409

Unsupported protocol profile


LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL

#define LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL -410

Unable to find Profile URL in metadata


LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND

#define LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND -411

Identity not found


LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND

#define LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND -412

Federation not found


LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND

#define LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND -413

Name identifier not found


LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED

#define LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED -414

Error building request QUERY url


LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED

#define LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED -415

Error building request object


LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED

#define LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED -416

Error building request message


LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED

#define LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED -417

Error building response object


LASSO_PROFILE_ERROR_SESSION_NOT_FOUND

#define LASSO_PROFILE_ERROR_SESSION_NOT_FOUND -418

Session not found


LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP

#define LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP -419

Failed to create identity from dump


LASSO_PROFILE_ERROR_BAD_SESSION_DUMP

#define LASSO_PROFILE_ERROR_BAD_SESSION_DUMP -420

Failed to create session from dump


LASSO_PROFILE_ERROR_MISSING_RESPONSE

#define LASSO_PROFILE_ERROR_MISSING_RESPONSE -421

Missing response


LASSO_PROFILE_ERROR_MISSING_STATUS_CODE

#define LASSO_PROFILE_ERROR_MISSING_STATUS_CODE -422

Missing status code


LASSO_PROFILE_ERROR_MISSING_ARTIFACT

#define LASSO_PROFILE_ERROR_MISSING_ARTIFACT -423

Missing SAML artifact


LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING

#define LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING 424

Missing ressource offering


LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION

#define LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION 425

Missing service description


LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE

#define LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE 426

Missing service type


LASSO_PROFILE_ERROR_MISSING_ASSERTION

#define LASSO_PROFILE_ERROR_MISSING_ASSERTION -427

When looking for an assertion we did not found it.


LASSO_PROFILE_ERROR_MISSING_SUBJECT

#define LASSO_PROFILE_ERROR_MISSING_SUBJECT -428

Missing subject


LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER

#define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER -429

Missing name identifier


LASSO_PROFILE_ERROR_INVALID_ARTIFACT

#define LASSO_PROFILE_ERROR_INVALID_ARTIFACT -430

Invalid artifact


LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY

#define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY -431

Found an encrypted element but encryption private key is not set


LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS

#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS -432

Status code is not success


LASSO_PROFILE_ERROR_MISSING_ISSUER

#define LASSO_PROFILE_ERROR_MISSING_ISSUER -433

Missing issuer


LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE

#define LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE -434

Missing service instance


LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE

#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE -435

Missing endpoint reference


LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS

#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS -436

Missing endpoint reference address


LASSO_PROFILE_ERROR_INVALID_ISSUER

#define LASSO_PROFILE_ERROR_INVALID_ISSUER -437

Assertion issuer is not the same as the requested issuer


LASSO_PROFILE_ERROR_MISSING_SERVER

#define LASSO_PROFILE_ERROR_MISSING_SERVER -438

No server object set in the profile


LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER

#define LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER 439

The issuer of the message is unknown to us

Parameters

Deprecated

Since 2.2.3

 

LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE

#define LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE 440

The profile cannot verify a signature on the message


LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER

#define LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER -441

Profile was called without a specific provider and we cannot find one.


LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST

#define LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST -442

Received response does not refer to the request sent


LASSO_PROFILE_ERROR_INVALID_REQUEST

#define LASSO_PROFILE_ERROR_INVALID_REQUEST 443

Received request is not of the expected type.


LASSO_PROFILE_ERROR_INVALID_RESPONSE

#define LASSO_PROFILE_ERROR_INVALID_RESPONSE 444

LASSO_PROFILE_ERROR_UNSUPPORTED_BINDING

#define LASSO_PROFILE_ERROR_UNSUPPORTED_BINDING 445

LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ

#define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501

An object type provided as parameter is invalid or object is NULL.


LASSO_PARAM_ERROR_INVALID_VALUE

#define LASSO_PARAM_ERROR_INVALID_VALUE -502

A parameter value is invalid.


LASSO_PARAM_ERROR_CHECK_FAILED

#define LASSO_PARAM_ERROR_CHECK_FAILED -503

The error return location should be either NULL or contains a NULL error.


LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT

#define LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT      -504

The call failed because an argument is a partially-initialized object.


LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND

#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND 601

Federation not found on login


LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED

#define LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED         602

Consent of the principal was not obtained.


LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY

#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY -603

Invalid NameIDPolicy in lib:AuthnRequest


LASSO_LOGIN_ERROR_REQUEST_DENIED

#define LASSO_LOGIN_ERROR_REQUEST_DENIED 604

Request denied.


LASSO_LOGIN_ERROR_INVALID_SIGNATURE

#define LASSO_LOGIN_ERROR_INVALID_SIGNATURE            605

The signature of a message or of an assertion is invalid. That is badly computed or with an unknown key.


LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST

#define LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST       606

An unsigned authn request was received but the metadata specify that they must be signed.


LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS

#define LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS 607

Status code is not success


LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL

#define LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL 608

Unknown principal


LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT

#define LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT 609

No default endpoint


LASSO_LOGIN_ERROR_ASSERTION_REPLAY

#define LASSO_LOGIN_ERROR_ASSERTION_REPLAY 610

Assertion replay


LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID

#define LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID 611

If inResponseTo attribute is present, a matching request must be present too in the LassoLogin object


LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER

#define LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER -700

Name identifier not found in request


LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT

#define LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT 800

A SOAP Fault containing a Redirect Request was received


LASSO_SOAP_ERROR_MISSING_ENVELOPE

#define LASSO_SOAP_ERROR_MISSING_ENVELOPE -801

Missing SOAP envelope


LASSO_SOAP_ERROR_MISSING_HEADER

#define LASSO_SOAP_ERROR_MISSING_HEADER -802

Missing SOAP header


LASSO_SOAP_ERROR_MISSING_BODY

#define LASSO_SOAP_ERROR_MISSING_BODY -803

Missing SOAP body


LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL

#define LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL -804

Missing SOAP fault detail


LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE

#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE -900

Target name space not found


LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE

#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE -901

LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER

#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER -902

LASSO_DATA_SERVICE_ERROR_UNREGISTERED_DST

#define LASSO_DATA_SERVICE_ERROR_UNREGISTERED_DST    -1000

LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION

#define LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION -1100

Correlation SOAP Header is missing


LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY

#define LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY -1101

Security SOAP Header is missing


LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID

#define LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID -1102

AssertionID attribute is missing


LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT

#define LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT -1103

Cannot find an WSP endpoint for the ID-WSF service


LASSO_WSF_PROFILE_ERROR_SOAP_FAULT

#define LASSO_WSF_PROFILE_ERROR_SOAP_FAULT 1104

SOAP ID-WSF binding returned a SOAP fault


LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM

#define LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM 1105

The specified security mechanism is not supported by lasso ID-WSF library


LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION

#define LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION -1106

No ID-WSF web Service description could be found for the current security mechanism


LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID

#define LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID -1107

The necessary ResourceID or EncryptedResourceID for calling an ID-WSF service is missing.


LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF

#define LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF -1108

WS-Security SAML Token secmech needs a CredentialRef


LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID

#define LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID -1109

refToMessageID attribute of the Corrrelation header does not match the SOAP request


LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED

#define LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED -1200

Service metadata registration failed


LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED

#define LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED -1201

Service metadata association failed


LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE

#define LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE -1202

Missing requested service


LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE

#define LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE -1203

Failed to build Endpoint Reference


LASSO_DST_ERROR_MISSING_SERVICE_DATA

#define LASSO_DST_ERROR_MISSING_SERVICE_DATA -1300

Missing service data


LASSO_DST_ERROR_QUERY_FAILED

#define LASSO_DST_ERROR_QUERY_FAILED -1301

Query failed


LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED

#define LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED -1302

Query partially failed : some items were correctly processed


LASSO_DST_ERROR_MODIFY_FAILED

#define LASSO_DST_ERROR_MODIFY_FAILED -1303

Modify failed


LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED

#define LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED -1304

Modify partially failed : some items were correctly processed


LASSO_DST_ERROR_NEW_DATA_MISSING

#define LASSO_DST_ERROR_NEW_DATA_MISSING -1305

Missing new data


LASSO_DST_ERROR_QUERY_NOT_FOUND

#define LASSO_DST_ERROR_QUERY_NOT_FOUND -1306

Looked query is not found


LASSO_DST_ERROR_NO_DATA

#define LASSO_DST_ERROR_NO_DATA -1307

No data or no data for the designated query item in the query response


LASSO_DST_ERROR_MALFORMED_QUERY

#define LASSO_DST_ERROR_MALFORMED_QUERY -1308

QueryObject is malformed


LASSO_REGISTRY_ERROR_KEY_EXISTS

#define LASSO_REGISTRY_ERROR_KEY_EXISTS -1400

Key alreadys exists in the registry


LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY

#define LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY -1500

The provider has no known public key