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:
- WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH (solo del lado cliente)
- WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS (solo en el lado servidor)
- WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL (solo del lado cliente)
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 |