Freigeben über


WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING-Struktur (webservices.h)

Der Sicherheitsbindungsuntertyp zum Angeben der Verwendung des Windows Integrated Authentication-Protokolls (z. B. Kerberos, NTLM oder SPNEGO) mit dem Named Pipe-Transport. Ein bestimmtes SSP-Paket kann mithilfe der Sicherheitsbindungseigenschaft WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE ausgewählt werden. wenn diese Eigenschaft nicht angegeben ist, wird SPNEGO standardmäßig verwendet.

Diese Sicherheitsbindung funktioniert auf der Transportsicherheitsebene und wird nur mit dem WS_NAMEDPIPE_CHANNEL_BINDING unterstützt. Die NamedPipe/Windows-SSPI-Kombination verwendet das durch das NegotiateStream-Protokoll und die .NET Message Framing-Spezifikation definierte Drahtform.

Auf der Clientseite wird die Sicherheitsidentität des Zielservers mithilfe des Identitätsfelds des WS_ENDPOINT_ADDRESS-Parameters angegeben, der während WsOpenChannel angegeben wird.

Die Named Pipe-Bindung unterstützt nur diese eine Transportsicherheitsbindung und keine Nachrichtensicherheitsbindungen.

Mit dieser Sicherheitsbindung können die folgenden Sicherheitsbindungseigenschaften angegeben werden:

Dieser Typ leitet sich vom Basistyp WS_SECURITY_BINDING ab. Für eine instance dieses Typs muss das Typauswahlfeld bindingType den Wert WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE haben.

Syntax

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

Member

binding

Der Basistyp , von dem dieser Sicherheitsbindungsuntertyp und alle anderen Sicherheitsbindungsuntertypen abgeleitet werden.

clientCredential

Die WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL Struktur, die zum Authentifizieren des Clients verwendet werden soll. Dies ist auf dem Client erforderlich und darf nicht auf dem Server angegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile webservices.h