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:
- WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH (nur clientseitig)
- WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS (nur serverseitig)
- WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL (nur clientseitig)
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 |