diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-06 12:36:47 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-06 12:36:47 +0000 |
| commit | 8bcb9c4e0c1d0e80554438214b5bef8cef0e7c94 (patch) | |
| tree | acb84e19e7cb366634309c5802038352643a109e | |
| parent | 9143bfa5c5db6f1319ed0fc6bbe63f0a0614889b (diff) | |
Added version attribute in lasso dump messages
| -rw-r--r-- | lasso/id-ff/identity.c | 5 | ||||
| -rw-r--r-- | lasso/id-ff/login.c | 5 | ||||
| -rw-r--r-- | lasso/id-ff/logout.c | 5 | ||||
| -rw-r--r-- | lasso/id-ff/server.c | 5 | ||||
| -rw-r--r-- | lasso/id-ff/session.c | 4 |
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); |
