diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-22 16:45:50 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-22 16:45:50 +0000 |
commit | bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c (patch) | |
tree | f44506cd1fcaf926da991a37b6b8c300a85af706 /lasso/Attic | |
parent | 0f02df92ed066fbec2abb30e3a096fd7e9d141f5 (diff) | |
download | lasso-bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c.tar.gz lasso-bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c.tar.xz lasso-bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c.zip |
add lecp in environs
Diffstat (limited to 'lasso/Attic')
-rw-r--r-- | lasso/Attic/protocols/authn_request_envelope.c | 6 | ||||
-rw-r--r-- | lasso/Attic/protocols/authn_request_envelope.h | 8 | ||||
-rw-r--r-- | lasso/Attic/protocols/authn_response_envelope.c | 13 | ||||
-rw-r--r-- | lasso/Attic/protocols/authn_response_envelope.h | 10 |
4 files changed, 31 insertions, 6 deletions
diff --git a/lasso/Attic/protocols/authn_request_envelope.c b/lasso/Attic/protocols/authn_request_envelope.c index f96c6315..17edaefa 100644 --- a/lasso/Attic/protocols/authn_request_envelope.c +++ b/lasso/Attic/protocols/authn_request_envelope.c @@ -34,6 +34,12 @@ /* public methods */ /*****************************************************************************/ +LassoNode *lasso_authn_request_envelope_get_authnRequest(LassoAuthnRequestEnvelope *request) +{ + g_return_val_if_fail(LASSO_IS_AUTHN_REQUEST_ENVELOPE(request), NULL); + + return(lasso_node_get_child(LASSO_NODE(request), "AuthnRequest", NULL)); +} /*****************************************************************************/ /* instance and class init functions */ diff --git a/lasso/Attic/protocols/authn_request_envelope.h b/lasso/Attic/protocols/authn_request_envelope.h index 06482477..7440ac81 100644 --- a/lasso/Attic/protocols/authn_request_envelope.h +++ b/lasso/Attic/protocols/authn_request_envelope.h @@ -52,13 +52,15 @@ struct _LassoAuthnRequestEnvelopeClass { LassoLibAuthnRequestEnvelopeClass parent; }; -LASSO_EXPORT GType lasso_authn_request_envelope_get_type (void); +LASSO_EXPORT GType lasso_authn_request_envelope_get_type (void); -LASSO_EXPORT LassoNode* lasso_authn_request_envelope_new (LassoLibAuthnRequest *authnRequest, +LASSO_EXPORT LassoNode* lasso_authn_request_envelope_new (LassoLibAuthnRequest *authnRequest, const xmlChar *providerID, const xmlChar *assertionConsumerServiceURL); -LASSO_EXPORT LassoNode* lasso_authn_request_envelope_new_from_export (gchar *buffer, +LASSO_EXPORT LassoNode* lasso_authn_request_envelope_get_authnRequest (LassoAuthnRequestEnvelope *request); + +LASSO_EXPORT LassoNode* lasso_authn_request_envelope_new_from_export (gchar *buffer, lassoNodeExportTypes export_type); #ifdef __cplusplus diff --git a/lasso/Attic/protocols/authn_response_envelope.c b/lasso/Attic/protocols/authn_response_envelope.c index 2f9ccd2b..53dcc4fd 100644 --- a/lasso/Attic/protocols/authn_response_envelope.c +++ b/lasso/Attic/protocols/authn_response_envelope.c @@ -34,6 +34,19 @@ /* public methods */ /*****************************************************************************/ +xmlChar *lasso_authn_response_envelope_get_assertionConsumerServiceURL (LassoAuthnResponseEnvelope *response) +{ + g_return_val_if_fail(LASSO_IS_AUTHN_RESPONSE_ENVELOPE(response), NULL); + + return(lasso_node_get_child_content(LASSO_NODE(response), "AssertionConsumerServiceURL", NULL)); +} + +LassoNode* lasso_authn_response_envelope_get_authnResponse(LassoAuthnResponseEnvelope *response) +{ + g_return_val_if_fail(LASSO_IS_AUTHN_RESPONSE_ENVELOPE(response), NULL); + + return(lasso_node_get_child(LASSO_NODE(response), "AuthnResponse", NULL)); +} /*****************************************************************************/ /* instance and class init functions */ diff --git a/lasso/Attic/protocols/authn_response_envelope.h b/lasso/Attic/protocols/authn_response_envelope.h index 9e50f771..146bac37 100644 --- a/lasso/Attic/protocols/authn_response_envelope.h +++ b/lasso/Attic/protocols/authn_response_envelope.h @@ -52,12 +52,16 @@ struct _LassoAuthnResponseEnvelopeClass { LassoLibAuthnResponseEnvelopeClass parent; }; -LASSO_EXPORT GType lasso_authn_response_envelope_get_type (void); +LASSO_EXPORT GType lasso_authn_response_envelope_get_type (void); -LASSO_EXPORT LassoNode* lasso_authn_response_envelope_new (LassoLibAuthnResponse *authnResponse, +LASSO_EXPORT LassoNode* lasso_authn_response_envelope_new (LassoLibAuthnResponse *authnResponse, const xmlChar *assertionConsumerServiceURL); -LASSO_EXPORT LassoNode* lasso_authn_response_envelope_new_from_export (gchar *buffer, +LASSO_EXPORT xmlChar* lasso_authn_response_envelope_get_assertionConsumerServiceURL (LassoAuthnResponseEnvelope *response); + +LASSO_EXPORT LassoNode* lasso_authn_response_envelope_get_authnResponse (LassoAuthnResponseEnvelope *response); + +LASSO_EXPORT LassoNode* lasso_authn_response_envelope_new_from_export (gchar *buffer, lassoNodeExportTypes export_type); #ifdef __cplusplus |