diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2005-01-22 08:44:13 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2005-01-22 08:44:13 +0000 |
| commit | cb8e2efac1dd363d2583bafb00c3e4032489fee7 (patch) | |
| tree | 4031123304b4654a91f2545dbc7e8a6eff31e1b3 | |
| parent | bdaa2659df4dae82e1b314905f49ffc6370ed61d (diff) | |
| download | lasso-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.c | 9 |
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, |
