diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-16 10:47:30 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-16 10:47:30 +0000 |
| commit | 751d680baa6a3d3a7e0920d307968450e5111c22 (patch) | |
| tree | b9a68b6afd4cd1fc95e1788fda12983254b5411c | |
| parent | 05cb3fe07ced9b5fdd339604b3624ab5d2f4cf81 (diff) | |
| download | lasso-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.c | 23 |
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(); |
