estructura de WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING (webservices.h)

Subtipo de enlace de seguridad para especificar el uso de un token de contexto de seguridad negociado entre el cliente y el servidor mediante WS-SecureConversation. Este enlace de seguridad solo se puede usar con la seguridad del mensaje. Se usa para establecer un contexto de seguridad de nivel de mensaje. Otro conjunto de uno o varios enlaces de seguridad, especificados en el campo bootstrapSecurityDescription, se usa para arrancar el contexto.

Solo una instancia de este enlace puede estar presente en una descripción de seguridad. Este enlace de seguridad no se admite con el WS_NAMEDPIPE_CHANNEL_BINDING.

Cuando se usa este enlace, el canal debe completar la recepción de al menos un mensaje para poder usarse para enviar mensajes.

Con este enlace de seguridad, se pueden especificar las siguientes propiedades de enlace de seguridad:

Sintaxis

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;

Miembros

binding

Tipo base del que derivan este subtipo de enlace de seguridad y todos los demás subtipos de enlace de seguridad.

bindingUsage

Cómo se debe adjuntar el token de seguridad correspondiente a este enlace de seguridad a un mensaje.

Actualmente, solo se admite WS_SUPPORTING_MESSAGE_SECURITY_USAGE . Con este uso, este enlace de seguridad proporciona autenticación de cliente, pero no protección de mensajes (como firma, cifrado, detección de reproducción). Por lo tanto, este enlace debe usarse junto con otro enlace de seguridad, como el WS_SSL_TRANSPORT_SECURITY_BINDING que proporciona un canal protegido.

Para usar este enlace en HTTP sin SSL, la propiedad de descripción de seguridad WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL debe establecerse explícitamente en WS_PROTECTION_LEVEL_NONE. Esto no se admite en el cliente o en TCP.

bootstrapSecurityDescription

Descripción de seguridad que se usa para obtener el token de contexto de seguridad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado webservices.h