Top |
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.
#define LASSO_ERROR_CAST_FAILED -4
Expected GObject class was not found, cast failed
#define LASSO_XML_ERROR_NODE_NOT_FOUND -10
Unable to get child of element.
#define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND -11
Unable to get content of element.
#define LASSO_XML_ERROR_ATTR_NOT_FOUND -12
Unable to get attribute of element.
#define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND -13
Unable to get attribute value of element.
#define LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED -15
Construction of an object from an XML document failed.
#define LASSO_XML_ERROR_MISSING_NAMESPACE -16
A namespace is missing.
#define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND 101
Signature element not found.
#define LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED -103
#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED -104
Failed to create signature context.
#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED -105
Failed to load public key.
#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED -106
Failed to load private key.
#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED -107
Failed to load certificate.
#define LASSO_DS_ERROR_SIGNATURE_FAILED -108
Failed to sign the node.
#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED -109
Failed to create keys manager.
#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED -110
Failed to initialize keys manager.
#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -111
Failed to verify signature.
#define LASSO_DS_ERROR_INVALID_SIGALG -113
Invalid signature algorithm.
#define LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED -114
Computation of an SHA1 digest failed.
#define LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND -115
Signature template has not been found.
#define LASSO_DS_ERROR_TOO_MUCH_REFERENCES -116
SAML signature must contain only one reference
#define LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML -117
SAML signature reference must be to a Request, a Reponse or an Assertion ID attribute
#define LASSO_DS_ERROR_DECRYPTION_FAILED 118
Decryption of an encrypted node failed
#define LASSO_DS_ERROR_ENCRYPTION_FAILED -119
Creation of an encrypted node failed
#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()
.
#define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED -202
Failed to add new provider.
#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.
#define LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED 204
Failed to load encryption private key.
#define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE -301
Unsupported protocol profile
#define LASSO_LOGOUT_ERROR_REQUEST_DENIED 302
Request denied by identity provider
#define LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND 303
Federation not found on logout
#define LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL 304
Unknown principal on logout
#define LASSO_PROFILE_ERROR_INVALID_POST_MSG -402
Invalid POST message
#define LASSO_PROFILE_ERROR_INVALID_SOAP_MSG -403
Invalid SOAP message
#define LASSO_PROFILE_ERROR_MISSING_REQUEST -404
Missing request
#define LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD -405
Invalid HTTP method
#define LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE -406
Invalid protocol profile
#define LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID -408
ProviderID not found
#define LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE -409
Unsupported protocol profile
#define LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL -410
Unable to find Profile URL in metadata
#define LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND -411
Identity not found
#define LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND -412
Federation not found
#define LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND -413
Name identifier not found
#define LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED -414
Error building request QUERY url
#define LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED -415
Error building request object
#define LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED -416
Error building request message
#define LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED -417
Error building response object
#define LASSO_PROFILE_ERROR_SESSION_NOT_FOUND -418
Session not found
#define LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP -419
Failed to create identity from dump
#define LASSO_PROFILE_ERROR_BAD_SESSION_DUMP -420
Failed to create session from dump
#define LASSO_PROFILE_ERROR_MISSING_RESPONSE -421
Missing response
#define LASSO_PROFILE_ERROR_MISSING_STATUS_CODE -422
Missing status code
#define LASSO_PROFILE_ERROR_MISSING_ARTIFACT -423
Missing SAML artifact
#define LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING 424
Missing ressource offering
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION 425
Missing service description
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE 426
Missing service type
#define LASSO_PROFILE_ERROR_MISSING_ASSERTION -427
When looking for an assertion we did not found it.
#define LASSO_PROFILE_ERROR_MISSING_SUBJECT -428
Missing subject
#define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER -429
Missing name identifier
#define LASSO_PROFILE_ERROR_INVALID_ARTIFACT -430
Invalid artifact
#define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY -431
Found an encrypted element but encryption private key is not set
#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS -432
Status code is not success
#define LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE -434
Missing service instance
#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE -435
Missing endpoint reference
#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS -436
Missing endpoint reference address
#define LASSO_PROFILE_ERROR_INVALID_ISSUER -437
Assertion issuer is not the same as the requested issuer
#define LASSO_PROFILE_ERROR_MISSING_SERVER -438
No server object set in the profile
#define LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER 439
The issuer of the message is unknown to us
#define LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE 440
The profile cannot verify a signature on the message
#define LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER -441
Profile was called without a specific provider and we cannot find one.
#define LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST -442
Received response does not refer to the request sent
#define LASSO_PROFILE_ERROR_INVALID_REQUEST 443
Received request is not of the expected type.
#define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501
An object type provided as parameter is invalid or object is NULL.
#define LASSO_PARAM_ERROR_INVALID_VALUE -502
A parameter value is invalid.
#define LASSO_PARAM_ERROR_CHECK_FAILED -503
The error return location should be either NULL or contains a NULL error.
#define LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT -504
The call failed because an argument is a partially-initialized object.
#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND 601
Federation not found on login
#define LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED 602
Consent of the principal was not obtained.
#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY -603
Invalid NameIDPolicy in lib:AuthnRequest
#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.
#define LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST 606
An unsigned authn request was received but the metadata specify that they must be signed.
#define LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS 607
Status code is not success
#define LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL 608
Unknown principal
#define LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT 609
No default endpoint
#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
#define LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER -700
Name identifier not found in request
#define LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT 800
A SOAP Fault containing a Redirect Request was received
#define LASSO_SOAP_ERROR_MISSING_ENVELOPE -801
Missing SOAP envelope
#define LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL -804
Missing SOAP fault detail
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE -900
Target name space not found
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE -901
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER -902
#define LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION -1100
Correlation SOAP Header is missing
#define LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY -1101
Security SOAP Header is missing
#define LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID -1102
AssertionID attribute is missing
#define LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT -1103
Cannot find an WSP endpoint for the ID-WSF service
#define LASSO_WSF_PROFILE_ERROR_SOAP_FAULT 1104
SOAP ID-WSF binding returned a SOAP fault
#define LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM 1105
The specified security mechanism is not supported by lasso ID-WSF library
#define LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION -1106
No ID-WSF web Service description could be found for the current security mechanism
#define LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID -1107
The necessary ResourceID or EncryptedResourceID for calling an ID-WSF service is missing.
#define LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF -1108
WS-Security SAML Token secmech needs a CredentialRef
#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
#define LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED -1200
Service metadata registration failed
#define LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED -1201
Service metadata association failed
#define LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE -1202
Missing requested service
#define LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE -1203
Failed to build Endpoint Reference
#define LASSO_DST_ERROR_MISSING_SERVICE_DATA -1300
Missing service data
#define LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED -1302
Query partially failed : some items were correctly processed
#define LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED -1304
Modify partially failed : some items were correctly processed
#define LASSO_DST_ERROR_QUERY_NOT_FOUND -1306
Looked query is not found
#define LASSO_DST_ERROR_NO_DATA -1307
No data or no data for the designated query item in the query response
#define LASSO_DST_ERROR_MALFORMED_QUERY -1308
QueryObject is malformed
#define LASSO_REGISTRY_ERROR_KEY_EXISTS -1400
Key alreadys exists in the registry