diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-12-07 13:33:00 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-12-07 13:33:00 +0000 |
| commit | 4e695438477fc98c01c76eac31f41c22fb5c40c5 (patch) | |
| tree | 345ed227f74e43860a377bfa755462bef09e978c | |
| parent | 2bdab69dfc10e84a8c18b16da281630b5359f855 (diff) | |
use Location when ResponseLocation is not available
| -rw-r--r-- | lasso/saml-2.0/name_id_management.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/saml-2.0/name_id_management.c b/lasso/saml-2.0/name_id_management.c index b09b7dd4..68adabb8 100644 --- a/lasso/saml-2.0/name_id_management.c +++ b/lasso/saml-2.0/name_id_management.c @@ -418,7 +418,11 @@ lasso_name_id_management_build_response_msg(LassoNameIdManagement *name_id_manag url = lasso_provider_get_metadata_one(provider, "ManageNameIDService HTTP-Redirect ResponseLocation"); if (url == NULL) { - return critical_error(LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL); + url = lasso_provider_get_metadata_one(provider, + "ManageNameIDService HTTP-Redirect"); + if (url == NULL) { + return critical_error(LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL); + } } query = lasso_node_export_to_query(LASSO_NODE(profile->response), profile->server->signature_method, |
