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:
- WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH (solo lato client)
- WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS (solo lato server)
- WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL (solo lato client)
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 |