From 9aa68aa4efb6d050e42bd70f8e121f759d464173 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 27 Mar 2010 17:40:00 +0000 Subject: improve documentation of lasso_login_build_artifact_msg --- lasso/id-ff/login.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 51af8ed3..8c193756 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -841,15 +841,44 @@ lasso_login_build_assertion_artifact(LassoLogin *login) * @msg_relayState (POST). * * Return value: 0 on success; or + * + * * LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ if login is not a #LassoLogin object, + * + * * LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID if no remote provider ID was setup in the login + * + * * profile object, it's usually done by lasso_login_process_authn_request_msg, + * + * * LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD if the HTTP method is neither LASSO_HTTP_METHOD_REDIRECT + * + * * or LASSO_HTTP_METHOD_POST (ID-FF 1.2 case) or neither LASSO_HTTP_METHOD_ARTIFACT_GET or + * + * * LASSO_HTTP_METHOD_ARTIFACT_POST (SAML 2.0 case) for SAML 2.0), + * + * * LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE if the current protocolProfile is not + * + * * LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART (only for ID-FF 1.2), - * LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND if the remote provider is not known to our server object. + * + * + * LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND if the remote provider is not known to our server object + * + * + * which impeach us to find a service endpoint, + * + * + * LASSO_PROFILE_ERROR_MISSING_RESPONSE if the response object is missing, + * + * + * LASSO_PROFILE_ERROR_MISSING_STATUS_CODE if the response object is missing a status code, + * + * * **/ gint -- cgit