diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-30 16:26:39 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-30 16:26:39 +0000 |
| commit | 1f930f1ffbad3a6f2806c065451f42ec85fc5d29 (patch) | |
| tree | 0e015a4b2ff91ca927f179ed15989f4adcef2498 | |
| parent | 189ea4080814e0142a52d6f109b20a4c683e1f21 (diff) | |
Added 3 error codes
| -rw-r--r-- | lasso/xml/errors.c | 3 | ||||
| -rw-r--r-- | lasso/xml/errors.h | 11 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lasso/xml/errors.c b/lasso/xml/errors.c index 8a3d5dd7..5532eb93 100644 --- a/lasso/xml/errors.c +++ b/lasso/xml/errors.c @@ -65,6 +65,9 @@ lasso_strerror(int error_code) case LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND: return "Failed to get LassoProvider object with providerID %s in LassoServer object.\n"; + case LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY: + return "Invalid NameIDPolicy in lib:AuthnRequest : %s\n"; + case LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE: return "Unsupported logout protocol profile\n"; diff --git a/lasso/xml/errors.h b/lasso/xml/errors.h index 3a4128f8..d2d80e73 100644 --- a/lasso/xml/errors.h +++ b/lasso/xml/errors.h @@ -26,11 +26,13 @@ /* Negative errors : programming or runtime recoverable errors */ /* Positive errors : Liberty Alliance recoverable errors */ +/* generic XML */ #define LASSO_XML_ERROR_NODE_NOT_FOUND -10 #define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND -11 #define LASSO_XML_ERROR_ATTR_NOT_FOUND -12 #define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND -13 +/* XMLDSig */ #define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND 101 #define LASSO_DS_ERROR_INVALID_SIGNATURE 102 @@ -45,18 +47,27 @@ #define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -109 #define LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED -110 +/* server */ #define LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND -201 #define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED -202 +/* logout */ #define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE -301 +/* profile */ #define LASSO_PROFILE_ERROR_INVALID_QUERY -401 #define LASSO_PROFILE_ERROR_MISSING_REQUEST -402 +/* functions/methods parameters checking */ #define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501 #define LASSO_PARAM_ERROR_INVALID_VALUE -502 #define LASSO_PARAM_ERROR_CHECK_FAILED -503 +/* login */ +#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY -601 +#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND 601 +#define LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED 602 + #define LASSO_ERROR_UNDEFINED -999 const char* lasso_strerror(int error_code); |
