Język

HttpAuthenticationHardeningLevel Wyliczenie

Definicja

Określa poziom wzmacniania zabezpieczeń uwierzytelniania Http.Sys, który kontroluje, jak ściśle uwierzytelnianie HTTP (Kerberos/NTLM) jest weryfikowane względem bazowego kanału TLS.

public enum HttpAuthenticationHardeningLevel
type HttpAuthenticationHardeningLevel = 
Public Enum HttpAuthenticationHardeningLevel
Dziedziczenie
HttpAuthenticationHardeningLevel

Pola

Nazwisko Wartość Opis
Legacy 0

Http.Sys nie wymusza weryfikacji powiązania kanału i nie uwidacznia tokenu powiązania kanału TLS RFC 5929 dla aplikacji. Jest to zgodne z zachowaniem domyślnym przed wzmocnieniem zabezpieczeń.

Medium 1

Http.Sys weryfikuje tokeny powiązania kanału, gdy klienci je dostarczają, ale toleruje ich nieobecność. Token powiązania kanału TLS dla żądania jest uwidaczniony w aplikacji.

Strict 2

Http.Sys wymaga tokenów powiązania kanału w uwierzytelnionych żądaniach i odrzuca je bez jednego. Token powiązania kanału TLS dla żądania jest uwidaczniony w aplikacji.

Uwagi

Odpowiada wyliczenie Win32 HTTP_AUTHENTICATION_HARDENING_LEVELShttps://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels zastosowane do grupy adresów HttpServerChannelBindPropertyURL .

W przypadku ustawienia Medium wartości lub Strictpolecenie Http.Sys jest również poinstruowane, aby dołączyć HTTP_REQUEST_CHANNEL_BIND_STATUS żądanie, aby aplikacja mogła pobrać token powiązania kanału TLS RFC 5929 za pośrednictwem polecenia TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>).

Dotyczy