summaryrefslogtreecommitdiffstats
path: root/lasso/Attic
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-22 16:45:50 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-22 16:45:50 +0000
commitbc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c (patch)
treef44506cd1fcaf926da991a37b6b8c300a85af706 /lasso/Attic
parent0f02df92ed066fbec2abb30e3a096fd7e9d141f5 (diff)
downloadlasso-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.c6
-rw-r--r--lasso/Attic/protocols/authn_request_envelope.h8
-rw-r--r--lasso/Attic/protocols/authn_response_envelope.c13
-rw-r--r--lasso/Attic/protocols/authn_response_envelope.h10
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