Condividi tramite


WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING struttura (webservices.h)

Sottotipo di associazione di sicurezza per specificare l'uso di un token di contesto di sicurezza negoziato tra il client e il server usando WS-SecureConversation. Questa associazione di sicurezza può essere usata solo con la sicurezza dei messaggi. Viene usato per stabilire un contesto di sicurezza a livello di messaggio. Un altro set di associazioni di sicurezza, specificate nel campo bootstrapSecurityDescription, viene usato per il bootstrap il contesto.

Una sola istanza di questa associazione può essere presente in una descrizione della sicurezza. Questa associazione di sicurezza non è supportata con il WS_NAMEDPIPE_CHANNEL_BINDING.

Quando viene utilizzata questa associazione, il canale deve completare la ricezione di almeno un messaggio prima che possa essere usato per inviare messaggi.

Con questa associazione di sicurezza, è possibile specificare le proprietà di associazione di sicurezza seguenti:

Sintassi

typedef struct _WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
  WS_SECURITY_BINDING       binding;
  WS_MESSAGE_SECURITY_USAGE bindingUsage;
  WS_SECURITY_DESCRIPTION   *bootstrapSecurityDescription;
} WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING;

Members

binding

Tipo di base da cui deriva il sottotipo di associazione di sicurezza e tutti gli altri sottotipi di associazione di sicurezza.

bindingUsage

Come il token di sicurezza corrispondente a questa associazione di sicurezza deve essere collegato a un messaggio.

Attualmente è supportato solo WS_SUPPORTING_MESSAGE_SECURITY_USAGE . Con questo utilizzo, questa associazione di sicurezza fornisce l'autenticazione client, ma non la protezione dei messaggi, ad esempio la firma, la crittografia, il rilevamento della riproduzione. Pertanto, questa associazione deve essere usata insieme a un'altra associazione di sicurezza, ad esempio la WS_SSL_TRANSPORT_SECURITY_BINDING che fornisce un canale protetto.

Per usare questa associazione su HTTP senza SSL, la proprietà di descrizione della sicurezza WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL deve essere impostata in modo esplicito su WS_PROTECTION_LEVEL_NONE. Questa operazione non è supportata nel client o in TCP.

bootstrapSecurityDescription

Descrizione della sicurezza utilizzata per ottenere il token di contesto di sicurezza.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione webservices.h