summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-12-07 13:33:00 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-12-07 13:33:00 +0000
commit4e695438477fc98c01c76eac31f41c22fb5c40c5 (patch)
tree345ed227f74e43860a377bfa755462bef09e978c
parent2bdab69dfc10e84a8c18b16da281630b5359f855 (diff)
use Location when ResponseLocation is not available
-rw-r--r--lasso/saml-2.0/name_id_management.c6
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,