Język

ITlsConnectionFeature.TryGetChannelBindingBytes Metoda

Definicja

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.

Dotyczy