皆さん、私はXMLドキュメントの下部にXMLDSIGXML署名を提供することで保護されるRESTfulサービスを構築しています。このドキュメントをサーバーに送信すると、WCFサービスはHTTPペイロードでXML逆シリアル化メソッドを実行して、C#クラスを提供します。残念ながら、この逆シリアル化が適切に行われるためには、セキュリティのためだけに必要ですが、C#クラス定義にはXML署名の定義に必要なすべてのプロパティが必要です。
だから、私がしたいのはこれです:
- WCFサービスの動作を構築します。この動作は、呼び出し前にXML署名を調べ、検証してから、通常のメソッド呼び出しの逆シリアル化の前にXMLから削除します。
これは可能ですか?もしそうなら、どこでこれを行う方法を探し始めることができますか?ちょうどいいWCF注入ポイントが見つからなかったので、近くにいるような気がします。
psすべてが.NET4.0、Visual Studio 2010、IIS7以降です。