Partager via


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 :

Ce type dérive du type de base WS_SECURITY_BINDING. Pour une instance de ce type, le champ bindingType du sélecteur de type doit avoir la valeur WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE.

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