Sprache

ITlsConnectionFeature.TryGetChannelBindingBytes Methode

Definition

Versucht, die RFC 5929 TLS-Kanalbindungstoken (CBT)-Bytes für die angeforderte kind von der aktuellen Verbindung abzurufen.

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

Parameter

kind
ChannelBindingKind

Die Art der abzurufenden Kanalbindung.

channelBindingToken
ReadOnlyMemory<Byte>

Wenn diese Methode zurückgegeben wird true, enthält das Kanalbindungstoken Bytes; andernfalls ein leeres ReadOnlyMemory<T>.

Gibt zurück

true wenn die angeforderte Kanalbindung verfügbar ist; false andernfalls (z. B.: Die Verbindung ist nicht TLS, die angeforderte kind Wird vom Server nicht unterstützt, oder die Kanalbindung ist in der Serverkonfiguration nicht aktiviert).

Hinweise

Kanalbindungstoken ermöglichen es In-Channel-Authentifizierungsprotokollen (z. B. Kerberos oder NTLM, die über HTTPS ausgehandelt wurden) sich kryptografisch an den zugrunde liegenden TLS-Kanal zu binden und Authentifizierungsrelayangriffe zu verringern. Informationen zum Windows Nutzungsmodell finden Sie https://datatracker.ietf.org/doc/html/rfc5929 in der Spezifikation und Microsoft Dokumentation zum "Erweiterten Schutz für die Authentifizierung".

Gilt für: