diff options
| -rw-r--r-- | lasso/id-ff/name_identifier_mapping.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lasso/id-ff/name_identifier_mapping.c b/lasso/id-ff/name_identifier_mapping.c index 91497e59..06131ea9 100644 --- a/lasso/id-ff/name_identifier_mapping.c +++ b/lasso/id-ff/name_identifier_mapping.c @@ -58,7 +58,8 @@ lasso_name_identifier_mapping_build_request_msg(LassoNameIdentifierMapping *mapp return -1; } - profile->msg_body = lasso_node_export_to_soap(profile->request, NULL, NULL); + profile->msg_body = lasso_node_export_to_soap(profile->request, + profile->server->private_key, profile->server->certificate); if (profile->msg_body == NULL) { message(G_LOG_LEVEL_CRITICAL, "Error building name identifier mapping request SOAP message"); @@ -98,7 +99,8 @@ lasso_name_identifier_mapping_build_response_msg(LassoNameIdentifierMapping *map } profile->msg_url = NULL; - profile->msg_body = lasso_node_export_to_soap(profile->response, NULL, NULL); + profile->msg_body = lasso_node_export_to_soap(profile->response, + profile->server->private_key, profile->server->certificate); return 0; } @@ -230,11 +232,8 @@ lasso_name_identifier_mapping_process_request_msg(LassoNameIdentifierMapping *ma } /* verify signature */ -#if 0 /* FIXME: signature is broken in name identifier mapping profile */ profile->signature_status = lasso_provider_verify_signature( remote_provider, request_msg, "RequestID", format); -#endif - profile->signature_status = 0; profile->http_request_method = LASSO_HTTP_METHOD_SOAP; @@ -275,10 +274,7 @@ lasso_name_identifier_mapping_process_response_msg(LassoNameIdentifierMapping *m } /* verify signature */ -#if 0 /* FIXME: signature is broken in name identifier mapping profile */ rc = lasso_provider_verify_signature(remote_provider, response_msg, "ResponseID", format); -#endif - rc = 0; statusCodeValue = LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE( profile->response)->Status->StatusCode->Value; |
