ITlsConnectionFeature.TryGetChannelBindingBytes Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje pobrać bajty tokenu powiązania kanału TLS RFC 5929 (CBT) dla żądanego kind połączenia.
public virtual bool TryGetChannelBindingBytes(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind, out ReadOnlyMemory<byte> channelBindingToken);
abstract member TryGetChannelBindingBytes : System.Security.Authentication.ExtendedProtection.ChannelBindingKind * ReadOnlyMemory -> bool
override this.TryGetChannelBindingBytes : System.Security.Authentication.ExtendedProtection.ChannelBindingKind * ReadOnlyMemory -> bool
Public Overridable Function TryGetChannelBindingBytes (kind As ChannelBindingKind, ByRef channelBindingToken As ReadOnlyMemory(Of Byte)) As Boolean
Parametry
- kind
- ChannelBindingKind
Rodzaj powiązania kanału do pobrania.
- channelBindingToken
- ReadOnlyMemory<Byte>
Gdy ta metoda zwraca truewartość , zawiera bajty tokenu powiązania kanału; w przeciwnym razie jest to pusty ReadOnlyMemory<T>element .
Zwraca
true jeśli żądane powiązanie kanału jest dostępne; false w przeciwnym razie (na przykład: połączenie nie jest protokołem TLS, żądane kind nie jest obsługiwane przez serwer lub powiązanie kanału nie jest włączone w konfiguracji serwera).
Uwagi
Tokeny powiązania kanału umożliwiają protokoły uwierzytelniania w kanale (takie jak Protokół Kerberos lub NTLM wynegocjowane za pośrednictwem protokołu HTTPS) wiążą się kryptograficznie z bazowym kanałem TLS, ograniczając ataki przekazywania uwierzytelniania. Zobacz https://datatracker.ietf.org/doc/html/rfc5929 dokumentację dotyczącą specyfikacji i Microsoft "Rozszerzona ochrona uwierzytelniania" dla modelu użycia Windows.