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