1
WCF経由でJavaサービスに接続しようとしています。サービスでは、本文とSOAPメッセージの本文のみが署名されていると想定しています。WCF本体のみに署名する
私はMutualCertificateセキュリティでカスタムバインディングを作成していますが、これは本文だけでなくヘッダー(またはその一部)にも署名するようです。
本当ですか?
もしそうなら、私はどのようにして身体に署名することができますか?
[MessageBodyMember(ProtectionLevel=ProtectionLevel.EncryptAndSign)]
または
[MessageBodyMember(ProtectionLevel=ProtectionLevel.Sign)]
を使用すると、署名/暗号化された欲しいものを強調するために:
おかげ
私は、ヘッダの一部ではなく、 – DkAngelito
と正確に署名したほうがいいと思います。つまり、各ボディメンバーがそのタグを追加します。 – Chris
uh ..このデコレータを持たない部分でも 'SignAndEncrypt'が行われるので、あまり簡単ではありません。これがデフォルトです。この作業をするためには、契約インタフェースレベルの最上位にProtectionLevel = ProtectionLevel.None'を設定し、デコレータの例のように各メッセージ本文で 'Sign'にオーバーライドする必要があります。そして、彼は輸送セキュリティを使用しているので、暗号化の必要はなく、署名するだけです。 –