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:
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE
- WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES
- WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL
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 |