ITlsConnectionFeature.TryGetChannelBindingBytes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の接続から要求された kind の RFC 5929 TLS チャネル バインド トークン (CBT) バイトの取得を試みます。
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
パラメーター
- kind
- ChannelBindingKind
取得するチャネル バインドの種類。
- channelBindingToken
- ReadOnlyMemory<Byte>
このメソッドが trueを返す場合は、チャネル バインド トークンバイトが格納されます。それ以外の場合は空の ReadOnlyMemory<T>。
返品
true 要求されたチャネル バインドが使用可能な場合。 false それ以外の場合 (たとえば、接続が TLS ではない、要求された kind がサーバーでサポートされていない、またはサーバー構成でチャネル バインドが有効になっていないなど)。
注釈
チャネル バインド トークンを使用すると、チャネル内認証プロトコル (Kerberos や NTLM が HTTPS 経由でネゴシエートされた場合など) が、基になる TLS チャネルに暗号化的にバインドされ、認証リレー攻撃が軽減されます。 Windows使用モデルの仕様とMicrosoftの「認証の拡張保護」ドキュメントについては、https://datatracker.ietf.org/doc/html/rfc5929を参照してください。