diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-13 16:53:56 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-13 16:53:56 +0000 |
| commit | 3232b13ee1e96d85be5e4ed786bda16ba722e503 (patch) | |
| tree | 072f2c1cc257c7b06d4c3dd786c59353b34f6177 | |
| parent | fbd6637da41d92a9f8f28d6937be903b18cd63bc (diff) | |
| download | lasso-3232b13ee1e96d85be5e4ed786bda16ba722e503.tar.gz lasso-3232b13ee1e96d85be5e4ed786bda16ba722e503.tar.xz lasso-3232b13ee1e96d85be5e4ed786bda16ba722e503.zip | |
add signature support for soap method
| -rw-r--r-- | lasso/id-ff/logout.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index d74d1a44..a31461eb 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -66,6 +66,13 @@ lasso_logout_build_request_msg(LassoLogout *logout) if(xmlStrEqual(protocolProfile, lassoLibProtocolProfileSloSpSoap) || xmlStrEqual(protocolProfile, lassoLibProtocolProfileSloIdpSoap)){ debug(DEBUG, "building a soap request message\n"); profileContext->request_type = lassoHttpMethodSoap; + + /* sign the request message */ + lasso_samlp_request_abstract_set_signature(LASSO_SAMLP_REQUEST_ABSTRACT(profileContext->request), + profileContext->server->signature_method, + profileContext->server->private_key, + profileContext->server->certificate); + profileContext->msg_url = lasso_provider_get_singleLogoutServiceURL(provider); profileContext->msg_body = lasso_node_export_to_soap(profileContext->request); } |
