From c7539efbe07dd0043ebcd27587ba83511593fce9 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 12 Jun 2010 00:43:14 +0000 Subject: SAMLv2: when initializing signture on assertion, setup an ID if there is none * without the ID lasso refuse to sign (it's mandatory) --- lasso/saml-2.0/saml2_helper.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lasso/saml-2.0/saml2_helper.c b/lasso/saml-2.0/saml2_helper.c index c691b7e8..ab946a5a 100644 --- a/lasso/saml-2.0/saml2_helper.c +++ b/lasso/saml-2.0/saml2_helper.c @@ -671,6 +671,9 @@ lasso_server_saml2_assertion_setup_signature(LassoServer *server, server->private_key); lasso_assign_string(saml2_assertion->certificate_file, server->certificate); + if (! saml2_assertion->ID) { + lasso_assign_new_string(saml2_assertion->ID, lasso_build_unique_id(32)); + } return 0; } -- cgit