summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-09-06 12:36:47 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-09-06 12:36:47 +0000
commit8bcb9c4e0c1d0e80554438214b5bef8cef0e7c94 (patch)
treeacb84e19e7cb366634309c5802038352643a109e
parent9143bfa5c5db6f1319ed0fc6bbe63f0a0614889b (diff)
Added version attribute in lasso dump messages
-rw-r--r--lasso/id-ff/identity.c5
-rw-r--r--lasso/id-ff/login.c5
-rw-r--r--lasso/id-ff/logout.c5
-rw-r--r--lasso/id-ff/server.c5
-rw-r--r--lasso/id-ff/session.c4
5 files changed, 24 insertions, 0 deletions
diff --git a/lasso/id-ff/identity.c b/lasso/id-ff/identity.c
index 7c4c889f..6467b203 100644
--- a/lasso/id-ff/identity.c
+++ b/lasso/id-ff/identity.c
@@ -25,6 +25,8 @@
#include <lasso/environs/identity.h>
+#include <lasso/lasso_config.h>
+
#define LASSO_IDENTITY_NODE "Identity"
#define LASSO_IDENTITY_FEDERATIONS_NODE "Federations"
#define LASSO_IDENTITY_FEDERATION_NODE "Federation"
@@ -154,6 +156,9 @@ lasso_identity_dump(LassoIdentity *identity)
LASSO_NODE_GET_CLASS(identity_node)->set_name(identity_node, LASSO_IDENTITY_NODE);
LASSO_NODE_GET_CLASS(identity_node)->set_ns(identity_node, lassoLassoHRef, NULL);
+ /* Add lasso version in the xml node */
+ LASSO_NODE_GET_CLASS(identity_node)->set_prop(LASSO_NODE(identity_node), "version", PACKAGE_VERSION);
+
/* dump the federations */
table_size = g_hash_table_size(identity->federations);
if (table_size > 0) {
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 8e5d85b7..86a94d6f 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -35,6 +35,8 @@
#include <lasso/environs/login.h>
+#include <lasso/lasso_config.h>
+
static GObjectClass *parent_class = NULL;
struct _LassoLoginPrivate
@@ -822,6 +824,9 @@ lasso_login_dump(LassoLogin *login)
node = lasso_node_new_from_dump(parent_dump);
g_free(parent_dump);
+ /* Add lasso version in the xml node */
+ LASSO_NODE_GET_CLASS(node)->set_prop(LASSO_NODE(node), "version", PACKAGE_VERSION);
+
g_sprintf(protocolProfile, "%d", login->protocolProfile);
LASSO_NODE_GET_CLASS(node)->new_child(node, "ProtocolProfile", protocolProfile, FALSE);
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index cde87bfd..b11393d4 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -30,6 +30,8 @@
#include <lasso/environs/logout.h>
#include <lasso/xml/errors.h>
+#include <lasso/lasso_config.h>
+
#define LASSO_LOGOUT_NODE "LassoLogout"
#define LASSO_REMOTE_PROVIDERID_NODE "RemoteProviderID"
@@ -65,6 +67,9 @@ lasso_logout_dump(LassoLogout *logout)
node = lasso_node_new_from_dump(parent_dump);
g_free(parent_dump);
+ /* Add lasso version in the xml node */
+ LASSO_NODE_GET_CLASS(node)->set_prop(LASSO_NODE(node), "version", PACKAGE_VERSION);
+
if (logout->initial_request != NULL) {
initial_node = lasso_node_new();
LASSO_NODE_GET_CLASS(initial_node)->set_name(initial_node, "InitialLogoutResquest");
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index e3f9ebbf..34988b7a 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -30,6 +30,8 @@
#include <lasso/xml/errors.h>
#include <lasso/environs/server.h>
+#include <lasso/lasso_config.h>
+
#define LASSO_SERVER_NODE "Server"
#define LASSO_SERVER_METADATA_NODE "ServerMetadata"
#define LASSO_SERVER_PROVIDERS_NODE "Providers"
@@ -139,6 +141,9 @@ lasso_server_dump(LassoServer *server)
server_class->set_name(server_node, LASSO_SERVER_NODE);
server_class->set_ns(server_node, lassoLassoHRef, NULL);
+ /* Add lasso version in the xml node */
+ server_class->set_prop(LASSO_NODE(server_node), "version", PACKAGE_VERSION);
+
/* signature method */
signature_method_str = g_new(gchar, 6);
sprintf(signature_method_str, "%d", server->signature_method);
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c
index e3f942c4..6f3276fc 100644
--- a/lasso/id-ff/session.c
+++ b/lasso/id-ff/session.c
@@ -24,6 +24,7 @@
*/
#include <lasso/environs/session.h>
+#include <lasso/lasso_config.h>
#define LASSO_SESSION_NODE "Session"
#define LASSO_SESSION_ASSERTIONS_NODE "Assertions"
@@ -178,6 +179,9 @@ lasso_session_dump(LassoSession *session)
lasso_node_destroy(assertions_node);
}
+ /* Add lasso version in the xml node */
+ session_class->set_prop(LASSO_NODE(session_node), "version", PACKAGE_VERSION);
+
dump = lasso_node_export(session_node);
lasso_node_destroy(session_node);