diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-16 15:25:52 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-16 15:25:52 +0000 |
commit | 7ea2275ca076a880c27448cdbdfe09ffa9f15db8 (patch) | |
tree | bff00081413a4dcca442a40005b6eaafb3f26f62 | |
parent | 9fcd2d78851c67a84dc7dcc1b53805fe804d8ea0 (diff) | |
download | lasso-7ea2275ca076a880c27448cdbdfe09ffa9f15db8.tar.gz lasso-7ea2275ca076a880c27448cdbdfe09ffa9f15db8.tar.xz lasso-7ea2275ca076a880c27448cdbdfe09ffa9f15db8.zip |
Disabled "consent" attribute checking when NameIDPolicy is set to federated
in the AuthnRequest (in lasso_login_process_federation method)
-rw-r--r-- | lasso/id-ff/login.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 0fd48b3d..a782bd4b 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -157,25 +157,26 @@ lasso_login_process_federation(LassoLogin *login) } else if (xmlStrEqual(nameIDPolicy, lassoLibNameIDPolicyTypeFederated)) { debug("NameIDPolicy is federated\n"); - consent = lasso_node_get_attr_value(LASSO_PROFILE(login)->request, - "consent", &err); - if (consent != NULL) { - if (!xmlStrEqual(consent, lassoLibConsentObtained)) { - lasso_profile_set_response_status(LASSO_PROFILE(login), - lassoSamlStatusCodeRequestDenied); - message(G_LOG_LEVEL_WARNING, "Consent not obtained"); - ret = -3; - goto done; - } - } - else { - lasso_profile_set_response_status(LASSO_PROFILE(login), - lassoSamlStatusCodeRequestDenied); - message(G_LOG_LEVEL_WARNING, err->message); - ret = err->code; - g_error_free(err); - goto done; - } + /* FIXME : AuthnRequest consent attribute */ + /* consent = lasso_node_get_attr_value(LASSO_PROFILE(login)->request, */ + /* "consent", &err); */ + /* if (consent != NULL) { */ + /* if (!xmlStrEqual(consent, lassoLibConsentObtained)) { */ + /* lasso_profile_set_response_status(LASSO_PROFILE(login), */ + /* lassoSamlStatusCodeRequestDenied); */ + /* message(G_LOG_LEVEL_WARNING, "Consent not obtained"); */ + /* ret = -3; */ + /* goto done; */ + /* } */ + /* } */ + /* else { */ + /* lasso_profile_set_response_status(LASSO_PROFILE(login), */ + /* lassoSamlStatusCodeRequestDenied); */ + /* message(G_LOG_LEVEL_WARNING, err->message); */ + /* ret = err->code; */ + /* g_error_free(err); */ + /* goto done; */ + /* } */ if (federation == NULL) { federation = lasso_federation_new(LASSO_PROFILE(login)->remote_providerID); |