Specificare parti dell'intestazione che devono essere firmate e / o crittografate in WCF con associazione che supporta gli standard

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

Domanda

Usando Ws2007HttpBinding e proteggendo il servizio, il file WSDL generato mostra nella sezione dei criteri che tutte le intestazioni e il corpo ws-addressing saranno firmati e che il corpo sarà crittografato.

<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>

Vorremmo specificare quali intestazioni devono essere firmate e / o crittografate, come è possibile nel bastione di Apache. Per gli elementi di intestazione o corpo personalizzati, è possibile utilizzare le annotazioni nel codice, ma per questi elementi aggiunti dall'associazione stessa è possibile?

È stato utile?

Soluzione

Non importa, dopo qualche giorno ho trovato una risposta qui: http://blogs.msdn.com/drnick/archive/2007/01/19/securing-custom-headers-version-2.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top