2010-07-15 11 views
1

Nous construisons un système très sensible, vous pouvez le considérer comme un système bancaire, où vous avez un client avec un certificat qui appelle un service WCF pour envoyer une transaction à le serveur. En restant dans l'exemple du système bancaire, cette transaction peut être un ordre de virement ou un débit. Donc, pour l'audit et en cas de litige par le client, nous devons être en mesure de fournir l'original envoyé crypté et signé (flux) par le client pour montrer que la commande provenait d'eux.Comment enregistrer des messages cryptés et signés dans WCF pour l'audit

Mon problème est, je ne peux pas trouver un moyen d'intercepter le flux avant qu'il ne soit désérialisé et non crypté.

Ou existe-t-il un autre moyen que d'intercepter le flux pour pouvoir enregistrer l'objet tel qu'il a été envoyé par le client.

Merci!

Répondre

0

En savoir plus sur WCF Tracing - vous pouvez vous connecter au niveau du transport (les octets qui passent sur le réseau - seront cryptés) et au niveau du service - après le déchiffrement.

Vous obtenez également un bon Service Trace Viewer Tool pour inspecter les informations de trace consignées (par exemple un fichier XML, une table SQL Server, etc.)