summaryrefslogtreecommitdiffstats
path: root/lasso/Attic/protocols
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-13 11:10:32 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-13 11:10:32 +0000
commitd54bd3c24a5b7f6363256e4b5bc298155bd5bcf0 (patch)
tree95a1b92f0d8205855d42c07e2c299bdb9ac1bec6 /lasso/Attic/protocols
parent3f79376da7ef383c7a0cba1a4ebd7791ead299a0 (diff)
downloadlasso-d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0.tar.gz
lasso-d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0.tar.xz
lasso-d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0.zip
*** empty log message ***
Diffstat (limited to 'lasso/Attic/protocols')
-rw-r--r--lasso/Attic/protocols/identity.c8
-rw-r--r--lasso/Attic/protocols/identity.h9
-rw-r--r--lasso/Attic/protocols/logout_request.c2
-rw-r--r--lasso/Attic/protocols/logout_response.c2
-rw-r--r--lasso/Attic/protocols/logout_response.h1
-rw-r--r--lasso/Attic/protocols/name_identifier_mapping_response.h1
-rw-r--r--lasso/Attic/protocols/register_name_identifier_response.h1
7 files changed, 16 insertions, 8 deletions
diff --git a/lasso/Attic/protocols/identity.c b/lasso/Attic/protocols/identity.c
index d0ce3ded..55d8894e 100644
--- a/lasso/Attic/protocols/identity.c
+++ b/lasso/Attic/protocols/identity.c
@@ -46,7 +46,7 @@ lasso_identity_dump(LassoIdentity *identity)
nameIdentifier = lasso_node_new();
class = LASSO_NODE_GET_CLASS(nameIdentifier);
class->set_name(nameIdentifier, LASSO_IDENTITY_REMOTE_NAME_IDENTIFIER_NODE);
- class->add_child(nameIdentifier, identity->remote_nameIdentifier, FALSE);
+ class->add_child(nameIdentifier, LASSO_NODE(identity->remote_nameIdentifier), FALSE);
identity_class->add_child(identity_node, nameIdentifier, FALSE);
}
@@ -55,7 +55,7 @@ lasso_identity_dump(LassoIdentity *identity)
nameIdentifier = lasso_node_new();
class = LASSO_NODE_GET_CLASS(nameIdentifier);
class->set_name(nameIdentifier, LASSO_IDENTITY_LOCAL_NAME_IDENTIFIER_NODE);
- class->add_child(nameIdentifier, identity->local_nameIdentifier, FALSE);
+ class->add_child(nameIdentifier, LASSO_NODE(identity->local_nameIdentifier), FALSE);
identity_class->add_child(identity_node, nameIdentifier, FALSE);
}
@@ -65,13 +65,13 @@ lasso_identity_dump(LassoIdentity *identity)
LassoNode *
lasso_identity_get_local_nameIdentifier(LassoIdentity *identity)
{
- return(identity->local_nameIdentifier);
+ return(LASSO_NODE(identity->local_nameIdentifier));
}
LassoNode *
lasso_identity_get_remote_nameIdentifier(LassoIdentity *identity)
{
- return(identity->remote_nameIdentifier);
+ return(LASSO_NODE(identity->remote_nameIdentifier));
}
void
diff --git a/lasso/Attic/protocols/identity.h b/lasso/Attic/protocols/identity.h
index 2bb8d0cd..0d51c718 100644
--- a/lasso/Attic/protocols/identity.h
+++ b/lasso/Attic/protocols/identity.h
@@ -53,8 +53,8 @@ struct _LassoIdentity {
gchar *remote_providerID;
- LassoSamlNameIdentifier *local_nameIdentifier;
- LassoSamlNameIdentifier *remote_nameIdentifier;
+ LassoNode *local_nameIdentifier;
+ LassoNode *remote_nameIdentifier;
/*< private >*/
};
@@ -66,13 +66,18 @@ struct _LassoIdentityClass {
LASSO_EXPORT GType lasso_identity_get_type (void);
LASSO_EXPORT LassoIdentity *lasso_identity_new (gchar *remote_providerID);
+
LASSO_EXPORT LassoIdentity *lasso_identity_new_from_dump (xmlChar *dump);
LASSO_EXPORT xmlChar *lasso_identity_dump (LassoIdentity *identity);
+
LASSO_EXPORT LassoNode *lasso_identity_get_remote_nameIdentifier (LassoIdentity *identity);
+
LASSO_EXPORT LassoNode *lasso_identity_get_local_nameIdentifier (LassoIdentity *identity);
+
LASSO_EXPORT void lasso_identity_set_local_nameIdentifier (LassoIdentity *identity,
LassoNode *nameIdentifier);
+
LASSO_EXPORT void lasso_identity_set_remote_nameIdentifier (LassoIdentity *identity,
LassoNode *nameIdentifier);
diff --git a/lasso/Attic/protocols/logout_request.c b/lasso/Attic/protocols/logout_request.c
index 4d9c2bde..551515a7 100644
--- a/lasso/Attic/protocols/logout_request.c
+++ b/lasso/Attic/protocols/logout_request.c
@@ -160,7 +160,7 @@ lasso_logout_request_new_from_query(const xmlChar *query)
/* SessionIndex */
str = lasso_g_ptr_array_index((GPtrArray *)g_datalist_get_data(&gd, "SessionIndex"), 0);
if (str != NULL)
- lasso_lib_logout_request_set_sessionIndex(LASSO_SAML_NAME_IDENTIFIER(identifier), (const xmlChar *)str);
+ lasso_lib_logout_request_set_sessionIndex(LASSO_LIB_LOGOUT_REQUEST(request), (const xmlChar *)str);
/* consent */
str = lasso_g_ptr_array_index((GPtrArray *)g_datalist_get_data(&gd, "consent"), 0);
diff --git a/lasso/Attic/protocols/logout_response.c b/lasso/Attic/protocols/logout_response.c
index 8f178e3b..6879990e 100644
--- a/lasso/Attic/protocols/logout_response.c
+++ b/lasso/Attic/protocols/logout_response.c
@@ -35,7 +35,7 @@ lasso_logout_response_get_status_code_value(LassoLogoutResponse *response)
LassoNodeClass *statusCode_class;
LassoNode *statusCode_node;
- statusCode_node = lasso_node_get_child(response, "StatusCode", NULL);
+ statusCode_node = lasso_node_get_child(LASSO_NODE(response), "StatusCode", NULL);
statusCode_class = LASSO_NODE_GET_CLASS(statusCode_node);
return(statusCode_class->get_attr_value(statusCode_node, "Value"));
diff --git a/lasso/Attic/protocols/logout_response.h b/lasso/Attic/protocols/logout_response.h
index 22fcfc27..4b9d8c74 100644
--- a/lasso/Attic/protocols/logout_response.h
+++ b/lasso/Attic/protocols/logout_response.h
@@ -30,6 +30,7 @@
extern "C" {
#endif /* __cplusplus */
+#include <lasso/protocols/logout_request.h>
#include <lasso/xml/lib_logout_response.h>
#define LASSO_TYPE_LOGOUT_RESPONSE (lasso_logout_response_get_type())
diff --git a/lasso/Attic/protocols/name_identifier_mapping_response.h b/lasso/Attic/protocols/name_identifier_mapping_response.h
index 7b3334c5..b0574169 100644
--- a/lasso/Attic/protocols/name_identifier_mapping_response.h
+++ b/lasso/Attic/protocols/name_identifier_mapping_response.h
@@ -30,6 +30,7 @@
extern "C" {
#endif /* __cplusplus */
+#include <lasso/protocols/name_identifier_mapping_request.h>
#include <lasso/xml/lib_name_identifier_mapping_response.h>
#define LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE (lasso_name_identifier_mapping_response_get_type())
diff --git a/lasso/Attic/protocols/register_name_identifier_response.h b/lasso/Attic/protocols/register_name_identifier_response.h
index 2a7d7fde..58abcc8c 100644
--- a/lasso/Attic/protocols/register_name_identifier_response.h
+++ b/lasso/Attic/protocols/register_name_identifier_response.h
@@ -30,6 +30,7 @@
extern "C" {
#endif /* __cplusplus */
+#include <lasso/protocols/register_name_identifier_request.h>
#include <lasso/xml/lib_register_name_identifier_response.h>
#define LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE (lasso_register_name_identifier_response_get_type())