summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-10-29 11:32:20 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-10-29 11:32:20 +0000
commit80f104f73ae510af637bd37641a68c9d4e38cf95 (patch)
treed3df123e30cbe29f5121f10ca06dffdc7857e125
parent7fa059b41fc132dd5e549b0e894b3cce262effd1 (diff)
downloadlasso-80f104f73ae510af637bd37641a68c9d4e38cf95.tar.gz
lasso-80f104f73ae510af637bd37641a68c9d4e38cf95.tar.xz
lasso-80f104f73ae510af637bd37641a68c9d4e38cf95.zip
accept PAOS binding
-rw-r--r--lasso/saml-2.0/provider.c2
-rw-r--r--lasso/xml/strings.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/lasso/saml-2.0/provider.c b/lasso/saml-2.0/provider.c
index aa6afb3a..57255409 100644
--- a/lasso/saml-2.0/provider.c
+++ b/lasso/saml-2.0/provider.c
@@ -75,6 +75,8 @@ load_descriptor(xmlNode *xmlnode, GHashTable *descriptor, LassoProvider *provide
binding_s = "HTTP-POST";
} else if (strcmp(binding, LASSO_SAML20_METADATA_BINDING_ARTIFACT) == 0) {
binding_s = "HTTP-Artifact";
+ } else if (strcmp(binding, LASSO_SAML20_METADATA_BINDING_PAOS) == 0) {
+ binding_s = "PAOS";
} else {
message(G_LOG_LEVEL_CRITICAL, "XXX: unknown binding: %s", binding);
xmlFree(binding);
diff --git a/lasso/xml/strings.h b/lasso/xml/strings.h
index 165e3454..c283a1cc 100644
--- a/lasso/xml/strings.h
+++ b/lasso/xml/strings.h
@@ -318,6 +318,7 @@
#define LASSO_SAML20_METADATA_BINDING_REDIRECT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
#define LASSO_SAML20_METADATA_BINDING_POST "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
#define LASSO_SAML20_METADATA_BINDING_ARTIFACT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
+#define LASSO_SAML20_METADATA_BINDING_PAOS "urn:oasis:names:tc:SAML:2.0:bindings:PAOS"
#define LASSO_SAML2_PROTOCOL_HREF "urn:oasis:names:tc:SAML:2.0:protocol"
#define LASSO_SAML2_PROTOCOL_PREFIX "samlp"