Compartir a través de


estructura WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING (webservices.h)

Subtipo de enlace de seguridad para especificar el uso del protocolo de autenticación integrada de Windows (como Kerberos, NTLM o SPNEGO) con el transporte de canalización con nombre. Se puede elegir un paquete SSP específico mediante la propiedad de enlace de seguridad WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE; si no se especifica esa propiedad, SPNEGO se usa de forma predeterminada.

Este enlace de seguridad funciona en el nivel de seguridad de transporte y solo se admite con el WS_NAMEDPIPE_CHANNEL_BINDING. La combinación NamedPipe/Windows SSPI usa el formulario de conexión definido por el protocolo NegotiateStream y la especificación de trama de mensajes de .Net .

En el lado cliente, la identidad de seguridad del servidor de destino se especifica mediante el campo de identidad del parámetro WS_ENDPOINT_ADDRESS proporcionado durante WsOpenChannel.

El enlace de canalización con nombre solo admite este enlace de seguridad de transporte y no admite ningún enlace de seguridad de mensajes.

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

Este tipo se deriva del tipo base WS_SECURITY_BINDING. Para una instancia de este tipo, el selector de tipos field bindingType debe tener el valor WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE.

Sintaxis

typedef struct _WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
  WS_SECURITY_BINDING                   binding;
  WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL *clientCredential;
} WS_NAMEDPIPE_SSPI_TRANSPORT_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.

clientCredential

Estructura WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL que se va a usar para autenticar al cliente. Esto es necesario en el cliente y no se debe especificar en el servidor.

Requisitos

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