summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/logout.c9
-rw-r--r--lasso/id-ff/logout.h6
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);