Specificare parti dell'intestazione che devono essere firmate e / o crittografate in WCF con associazione che supporta gli standard
-
07-07-2019 - |
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?
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