diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-13 11:10:32 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-13 11:10:32 +0000 |
commit | d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0 (patch) | |
tree | 95a1b92f0d8205855d42c07e2c299bdb9ac1bec6 /lasso/Attic/protocols | |
parent | 3f79376da7ef383c7a0cba1a4ebd7791ead299a0 (diff) | |
download | lasso-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.c | 8 | ||||
-rw-r--r-- | lasso/Attic/protocols/identity.h | 9 | ||||
-rw-r--r-- | lasso/Attic/protocols/logout_request.c | 2 | ||||
-rw-r--r-- | lasso/Attic/protocols/logout_response.c | 2 | ||||
-rw-r--r-- | lasso/Attic/protocols/logout_response.h | 1 | ||||
-rw-r--r-- | lasso/Attic/protocols/name_identifier_mapping_response.h | 1 | ||||
-rw-r--r-- | lasso/Attic/protocols/register_name_identifier_response.h | 1 |
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()) |