WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING structure (webservices.h)
Sous-type de liaison de sécurité permettant de spécifier l’utilisation du protocole d’authentification intégrée Windows (par exemple Kerberos, NTLM ou SPNEGO) avec le transport de canal nommé. Un package SSP spécifique peut être choisi à l’aide de la propriété de liaison de sécurité WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE ; si cette propriété n’est pas spécifiée, SPNEGO est utilisé par défaut.
Cette liaison de sécurité fonctionne au niveau de la sécurité du transport et n’est prise en charge qu’avec le WS_NAMEDPIPE_CHANNEL_BINDING. La combinaison NamedPipe/Windows SSPI utilise le formulaire filaire défini par le protocole NegotiateStream et la spécification .Net Message Framing .
Côté client, l’identité de sécurité du serveur cible est spécifiée à l’aide du champ d’identité du paramètre WS_ENDPOINT_ADDRESS fourni pendant WsOpenChannel.
La liaison de canal nommé prend uniquement en charge cette seule liaison de sécurité de transport et ne prend en charge aucune liaison de sécurité de message.
Avec cette liaison de sécurité, les propriétés de liaison de sécurité suivantes peuvent être spécifiées :
- WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH (côté client uniquement)
- WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS (côté serveur uniquement)
- WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL (côté client uniquement)
Syntaxe
typedef struct _WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
WS_SECURITY_BINDING binding;
WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL *clientCredential;
} WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING;
Membres
binding
Type de base duquel dérivent ce sous-type de liaison de sécurité et tous les autres sous-types de liaison de sécurité.
clientCredential
Structure WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL à utiliser pour authentifier le client. Cela est obligatoire sur le client et ne doit pas être spécifié sur le serveur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | webservices.h |