summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-01-22 08:44:13 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-01-22 08:44:13 +0000
commitcb8e2efac1dd363d2583bafb00c3e4032489fee7 (patch)
tree4031123304b4654a91f2545dbc7e8a6eff31e1b3
parentbdaa2659df4dae82e1b314905f49ffc6370ed61d (diff)
downloadlasso-cb8e2efac1dd363d2583bafb00c3e4032489fee7.tar.gz
lasso-cb8e2efac1dd363d2583bafb00c3e4032489fee7.tar.xz
lasso-cb8e2efac1dd363d2583bafb00c3e4032489fee7.zip
don't get remote provider id out of request if it was initiated by provider
-rw-r--r--lasso/id-ff/login.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index e51ef1d3..c47471f2 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -1090,6 +1090,11 @@ lasso_login_process_authn_request_msg(LassoLogin *login, const char *authn_reque
}
LASSO_PROFILE(login)->request = LASSO_SAMLP_REQUEST_ABSTRACT(request);
+
+ /* get remote ProviderID */
+ LASSO_PROFILE(login)->remote_providerID = g_strdup(
+ LASSO_LIB_AUTHN_REQUEST(LASSO_PROFILE(login)->request)->ProviderID);
+
}
@@ -1115,10 +1120,6 @@ lasso_login_process_authn_request_msg(LassoLogin *login, const char *authn_reque
return critical_error(LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE);
}
- /* get remote ProviderID */
- LASSO_PROFILE(login)->remote_providerID = g_strdup(
- LASSO_LIB_AUTHN_REQUEST(LASSO_PROFILE(login)->request)->ProviderID);
-
/* Check authnRequest signature. */
if (authn_request_msg != NULL) {
remote_provider = g_hash_table_lookup(LASSO_PROFILE(login)->server->providers,