2011-06-24 14 views
2

この質問を読んでWCF - Implementing client which requires encryption of one soap:body element, how?私に私の自身の質問を与えました。WCFのWS-Security実装は仕様を完全にサポートしていますか?

メッセージ作成者はS:Envelope、S:Header、またはS:Body要素を暗号化してはいけませんが、S:Header要素とS:Body要素のいずれかの子要素を暗号化することができます。

私は、メッセージ作成者がS:Bodyの任意の数の子要素を暗号化できるので、これを読んでいます。おそらく私は仕様を誤解していて、石鹸本体の暗号化は本当にすべてかどうかは... WCFは本体の暗号化しかサポートしていないが、本体のサブ要素はサポートしていないが、WS-Securityを完全にサポートしているのか、それともWCFとの相互運用性の問題?

答えて

2

WCFは要素Bodyを暗号化しません。それは本文の内容を暗号化しますが、関連する質問で言及したように、body要素の深く入れ子にされた要素を選択的に暗号化するための詳細な粒度は提供しません。

は、S:HeaderとSのどちらかの子要素を暗号化することがあります。Body要素は、直接子またはネストされた要素を意味します。とにかくWCFは標準に違反しませんが、他の多くのWS- *プロトコルスタックと同様に、標準の詳細をすべて実装する必要はありません。

関連する問題