Укажите части заголовка, которые должны быть подписаны и/или зашифрованы в WCF с привязкой, поддерживающей стандарты.

С помощью 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 Rampart. Для пользовательских элементов заголовка или тела можно использовать аннотации в коде, но для этих элементов, которые добавляются самой привязкой, возможно ли это?


person Philippe    schedule 10.10.2008    source источник


Ответы (1)


Ничего, через несколько дней я нашел ответ здесь: http://blogs.msdn.com/drnick/archive/2007/01/19/securing-custom-headers-version-2.aspx

person Philippe    schedule 16.10.2008
comment
Это когда-нибудь действительно работало? Заголовки WSA не являются частью коллекции заголовков сообщений. - person jrista; 24.03.2010