ITlsConnectionFeature.TryGetChannelBindingBytes Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli bağlantıdan istenen kind için RFC 5929 TLS kanal bağlama belirteci (CBT) baytlarını almaya çalışır.
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
Parametreler
- kind
- ChannelBindingKind
Alınacak kanal bağlama türü.
- channelBindingToken
- ReadOnlyMemory<Byte>
Bu yöntem döndürdüğünde true, kanal bağlama belirteci baytlarını içerir; aksi takdirde boş ReadOnlyMemory<T>bir .
Döndürülenler
true istenen kanal bağlaması varsa; false aksi takdirde (örneğin: bağlantı TLS değil, istenen kind sunucu tarafından desteklenmiyor veya sunucu yapılandırmasında kanal bağlama etkin değil).
Açıklamalar
Kanal bağlama belirteçleri, kanal içi kimlik doğrulama protokollerinin (HTTPS üzerinden anlaşmaya varılan Kerberos veya NTLM gibi) kendilerini temel TLS kanalına şifrelemeyle bağlamasını sağlar ve kimlik doğrulama geçişi saldırılarını azaltır. Windows kullanım modeli için belirtim ve Microsoft "Kimlik Doğrulaması için Genişletilmiş Koruma" belgelerine bakınhttps://datatracker.ietf.org/doc/html/rfc5929.