diff options
| -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, |
