Obteniendo el mensaje firmado digitalmente de la respuesta de la operación
El cliente, que se comunica con un servicio WCF utilizando el modo de seguridad de transporte, debe mantener registros de las respuestas originalmente firmadas digitalmente junto con los datos desencriptados.
¿Existe alguna forma en WCF de acceder a los datos firmados de una respuesta, o debo pasar explícitamente los datos firmados en el propio mensaje de respuesta?
davy.ai
En WCF, al utilizar el modo de seguridad de transporte, el cliente puede acceder a los datos firmados de la respuesta configurando el servicio para incluir una firma digital en el mensaje. Esto se puede lograr utilizando la opción MessageSecurityWithTransportCredentialOnly y configurando el mensajeProtectionOrder a SignBeforeEncrypt.
Alternativamente, si los datos firmados no están incluidos en el mensaje de respuesta, el cliente deberá pasar explícitamente los datos firmados en el propio mensaje de respuesta. Esto se puede hacer creando una cabecera de mensaje personalizada que incluya los datos firmados y agregándola al mensaje de respuesta durante la operación del servicio.
En general, el enfoque adoptado dependerá de los requisitos específicos de la aplicación y del tipo de datos que se transmitan entre el cliente y el servicio.