summaryrefslogtreecommitdiffstats
path: root/lasso/xml
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2007-04-25 12:51:55 +0000
committerFrederic Peters <fpeters@entrouvert.com>2007-04-25 12:51:55 +0000
commitdc0ebd749ea26b1bf2640858df60b8e207de8fe7 (patch)
tree469eaf6944c0ec4a3a8e1e01f1695b7a1e849e52 /lasso/xml
parent10c8fcb306ac27c161631d71c10b5b2361ce6858 (diff)
downloadlasso-dc0ebd749ea26b1bf2640858df60b8e207de8fe7.tar.gz
lasso-dc0ebd749ea26b1bf2640858df60b8e207de8fe7.tar.xz
lasso-dc0ebd749ea26b1bf2640858df60b8e207de8fe7.zip
new server.addServiceFromDump method, and extended addService to work for both
id-wsf 1 and 2; also necessary to add quick hack in new_from_xmlnode to map SvcMD to SvcMetadata.
Diffstat (limited to 'lasso/xml')
-rw-r--r--lasso/xml/xml.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index edc9b2a8..8c573edf 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -1423,6 +1423,8 @@ lasso_node_new_from_xmlNode(xmlNode *xmlnode)
node_name = (char*)xmlnode->name;
if (strcmp(node_name, "EncryptedAssertion") == 0) {
typename = g_strdup("LassoSaml2EncryptedElement");
+ } else if (strcmp(node_name, "SvcMD") == 0) {
+ typename = g_strdup("LassoIdWsf2DiscoSvcMetadata");
} else {
typename = g_strdup_printf("Lasso%s%s", prefix, node_name);
}