summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/name_identifier_mapping.c12
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;