Condividi tramite


WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING struttura (webservices.h)

Sottotipo di associazione di sicurezza per specificare l'uso del protocollo di autenticazione integrata di Windows (ad esempio Kerberos, NTLM o SPNEGO) con il trasporto di pipe denominato. Un pacchetto SSP specifico può essere scelto usando la proprietà di associazione di sicurezza WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE; se tale proprietà non è specificata, SPNEGO viene usato per impostazione predefinita.

Questa associazione di sicurezza opera a livello di sicurezza del trasporto ed è supportata solo con il WS_NAMEDPIPE_CHANNEL_BINDING. La combinazione NamedPipe/Windows SSPI usa il modulo di filo definito dal protocollo NegotiateStream e la specifica .Net Message Frame .

Sul lato client viene specificata l'identità di sicurezza del server di destinazione usando il campo identity del parametro WS_ENDPOINT_ADDRESS fornito durante WsOpenChannel.

L'associazione denominata pipe supporta solo questo binding di sicurezza del trasporto e non supporta associazioni di sicurezza dei messaggi.

Con questa associazione di sicurezza, è possibile specificare le proprietà di associazione di sicurezza seguenti:

Questo tipo deriva dal tipo di base WS_SECURITY_BINDING. Per un'istanza di questo tipo, il tipo selector field bindingType deve avere il valore WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE.

Sintassi

typedef struct _WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
  WS_SECURITY_BINDING                   binding;
  WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL *clientCredential;
} WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING;

Members

binding

Tipo di base da cui deriva il sottotipo di associazione di sicurezza e tutti gli altri sottotipi di associazione di sicurezza.

clientCredential

Struttura WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL da usare per autenticare il client. Questa operazione è necessaria nel client e non deve essere specificata nel server.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione webservices.h