diff options
| -rw-r--r-- | lasso/id-ff/logout.c | 9 | ||||
| -rw-r--r-- | lasso/id-ff/logout.h | 6 |
2 files changed, 9 insertions, 6 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index d5295d5c..45c7ae93 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -245,11 +245,13 @@ lasso_logout_process_request_msg(LassoLogout *logout, /* Verify federation */ identity = lasso_user_get_identity(profileContext->user, remote_providerID); if(identity==NULL){ + debug(WARNING, "No identity for %s\n", remote_providerID); statusCode_class->set_prop(statusCode, "Value", lassoLibStatusCodeFederationDoesNotExist); return(-6); } if(lasso_identity_verify_nameIdentifier(identity, nameIdentifier)==FALSE){ + debug(WARNING, "No name identifier in identity for %s\n", remote_providerID); statusCode_class->set_prop(statusCode, "Value", lassoLibStatusCodeFederationDoesNotExist); return(-7); } @@ -257,6 +259,7 @@ lasso_logout_process_request_msg(LassoLogout *logout, /* verify authentication (if ok, delete assertion) */ assertion = lasso_user_get_assertion(profileContext->user, remote_providerID); if(assertion==NULL){ + debug(WARNING, "%s has no assertion\n", remote_providerID); statusCode_class->set_prop(statusCode, "Value", lassoSamlStatusCodeRequestDenied); return(-8); } @@ -334,9 +337,9 @@ GType lasso_logout_get_type() { } LassoLogout * -lasso_logout_new(LassoServer *server, - LassoUser *user, - gint provider_type) +lasso_logout_new(LassoServer *server, + LassoUser *user, + lassoProviderTypes provider_type) { LassoLogout *logout; diff --git a/lasso/id-ff/logout.h b/lasso/id-ff/logout.h index d89cec4e..4eda1519 100644 --- a/lasso/id-ff/logout.h +++ b/lasso/id-ff/logout.h @@ -58,9 +58,9 @@ struct _LassoLogoutClass { LASSO_EXPORT GType lasso_logout_get_type (void); -LASSO_EXPORT LassoLogout* lasso_logout_new (LassoServer *server, - LassoUser *user, - gint provider_type); +LASSO_EXPORT LassoLogout* lasso_logout_new (LassoServer *server, + LassoUser *user, + lassoProviderTypes provider_type); LASSO_EXPORT gint lasso_logout_build_request_msg (LassoLogout *logout); |
