diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-10-29 14:22:16 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-10-29 14:22:16 +0000 |
| commit | 9833e37aa943bc67082877ba4a070c762002eb17 (patch) | |
| tree | 826f34ba33e54f91222854b89abd7ca178e5f8a1 | |
| parent | 50e640076146c780321a5b878fa356f74192e413 (diff) | |
saml-2.0 more POST support
| -rw-r--r-- | lasso/id-ff/login.c | 3 | ||||
| -rw-r--r-- | lasso/saml-2.0/login.c | 3 | ||||
| -rw-r--r-- | lasso/saml-2.0/provider.c | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 1b65a648..2a5dd94c 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -967,6 +967,9 @@ lasso_login_build_authn_response_msg(LassoLogin *login) return critical_error(LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND); profile->msg_url = lasso_provider_get_assertion_consumer_service_url(remote_provider, LASSO_LIB_AUTHN_REQUEST(profile->request)->AssertionConsumerServiceID); + if (profile->msg_url == NULL) { + return LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL; + } return 0; } diff --git a/lasso/saml-2.0/login.c b/lasso/saml-2.0/login.c index deae63b6..d9a0bfcd 100644 --- a/lasso/saml-2.0/login.c +++ b/lasso/saml-2.0/login.c @@ -728,6 +728,9 @@ lasso_saml20_login_build_authn_response_msg(LassoLogin *login) LASSO_SAMLP2_AUTHN_REQUEST( profile->request)->AssertionConsumerServiceIndex); + if (profile->msg_url == NULL) { + return LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL; + } return 0; diff --git a/lasso/saml-2.0/provider.c b/lasso/saml-2.0/provider.c index 8fc41cce..9894735a 100644 --- a/lasso/saml-2.0/provider.c +++ b/lasso/saml-2.0/provider.c @@ -235,7 +235,7 @@ lasso_saml20_provider_get_assertion_consumer_service_url(LassoProvider *provider char *sid; char *name; const char *possible_bindings[] = { - "HTTP-Artifact", "HTTP-Post", NULL + "HTTP-Artifact", "HTTP-Post", "HTTP-POST", NULL }; int i; |
