summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-04-16 10:47:30 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-04-16 10:47:30 +0000
commit751d680baa6a3d3a7e0920d307968450e5111c22 (patch)
treeb9a68b6afd4cd1fc95e1788fda12983254b5411c
parent05cb3fe07ced9b5fdd339604b3624ab5d2f4cf81 (diff)
downloadlasso-751d680baa6a3d3a7e0920d307968450e5111c22.tar.gz
lasso-751d680baa6a3d3a7e0920d307968450e5111c22.tar.xz
lasso-751d680baa6a3d3a7e0920d307968450e5111c22.zip
in function lasso_authn_response_init() add issueInstant and InResponseTo
-rw-r--r--lasso/Attic/protocols/single_sign_on_and_federation.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/lasso/Attic/protocols/single_sign_on_and_federation.c b/lasso/Attic/protocols/single_sign_on_and_federation.c
index de1a4f66..5f1c44ee 100644
--- a/lasso/Attic/protocols/single_sign_on_and_federation.c
+++ b/lasso/Attic/protocols/single_sign_on_and_federation.c
@@ -536,7 +536,9 @@ lassoRequest *
lasso_request_create(const xmlChar *assertionArtifact)
{
lassoRequest *lareq;
- LassoNode *request;
+ LassoNode *request = NULL;
+
+ lareq = g_malloc(sizeof(lassoRequest));
request = lasso_samlp_request_new();
@@ -600,17 +602,16 @@ lasso_response_init(lassoResponse *lares,
lasso_samlp_response_abstract_set_minorVersion(LASSO_SAMLP_RESPONSE_ABSTRACT(response),
lassoSamlMinorVersion);
-/* lasso_samlp_response_abstract_set_issueInstance(LASSO_SAMLP_RESPONSE_ABSTRACT(response), */
-/* lasso_get_current_time()); */
-
+ lasso_samlp_response_abstract_set_issueInstance(LASSO_SAMLP_RESPONSE_ABSTRACT(response),
+ lasso_get_current_time());
- /* InResponseTo */
-/* content = xmlNodeGetContent((xmlNodePtr)lasso_node_get_attr(lares->request_node, "RequestID")); */
-/* if (content != NULL) { */
-/* lasso_samlp_response_abstract_set_inResponseTo(LASSO_SAMLP_RESPONSE_ABSTRACT(response), */
-/* content); */
-/* } */
-/* xmlFree(content); */
+ // InResponseTo
+ content = xmlNodeGetContent((xmlNodePtr)lasso_node_get_attr(lares->request_node, "RequestID"));
+ if (content != NULL) {
+ lasso_samlp_response_abstract_set_inResponseTo(LASSO_SAMLP_RESPONSE_ABSTRACT(response),
+ content);
+ }
+ xmlFree(content);
/* Add Status */
status = lasso_samlp_status_new();