標準をサポートするバインディングを使用して、WCFで署名および/または暗号化する必要があるヘッダーの部分を指定する

StackOverflow https://stackoverflow.com/questions/190440

質問

Ws2007HttpBindingを使用してサービスを保護すると、生成されたWSDLファイルのポリシーセクションに、すべてのws-addressingヘッダーと本文が署名され、本文が暗号化されることが示されます。

<sp:SignedParts>
  <sp:Body /> 
  <sp:Header Name="To" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="From" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing" /> 
  <sp:Header Name="Action" Namespace="http://www.w3.org/2005/08/addressing" /> 
</sp:SignedParts>
<sp:EncryptedParts>
  <sp:Body /> 
</sp:EncryptedParts>

Apacheの城壁で可能なように、署名および/または暗号化する必要のあるヘッダーを指定したいと思います。カスタムヘッダーまたはボディ要素の場合、コードで注釈を使用することは可能ですが、バインディング自体によって追加されるこれらの要素については可能ですか?

役に立ちましたか?

解決

Nevermind、数日後にここで答えを見つけました: http://blogs.msdn.com/drnick/archive/2007/01/19/securing-custom-headers-version-2.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top