HttpAuthenticationHardeningLevel 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
基になる TLS チャネルに対して HTTP 認証 (Kerberos/NTLM) を厳密に検証する方法を制御する Http.Sys 認証のセキュリティ強化レベルを指定します。
public enum HttpAuthenticationHardeningLevel
type HttpAuthenticationHardeningLevel =
Public Enum HttpAuthenticationHardeningLevel
- 継承
-
HttpAuthenticationHardeningLevel
フィールド
| Name | 値 | 説明 |
|---|---|---|
| Legacy | 0 | Http.Sys はチャネル バインド検証を適用せず、RFC 5929 TLS チャネル バインド トークンをアプリケーションに公開しません。 これは、セキュリティ強化前の既定の動作と一致します。 |
| Medium | 1 | Http.Sys は、クライアントがチャネル バインド トークンを提供するが、存在しないことを許容する場合に、チャネル バインド トークンを検証します。 要求ごとの TLS チャネル バインド トークンは、アプリケーションに公開されます。 |
| Strict | 2 | Http.Sys では、認証された要求に対してチャネル バインド トークンが必要であり、要求がない要求は拒否されます。 要求ごとの TLS チャネル バインド トークンは、アプリケーションに公開されます。 |
注釈
URL グループのHttpServerChannelBindPropertyに適用される Win32 HTTP_AUTHENTICATION_HARDENING_LEVELShttps://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels列挙体に対応します。
MediumまたはStrictに設定すると、アプリケーションがTryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)を介して RFC 5929 TLS チャネル バインド トークンを取得できるように、要求ごとのHTTP_REQUEST_CHANNEL_BIND_STATUSをアタッチするように Http.Sys も指示されます。