HttpAuthenticationHardeningLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Härtungsebene der Http.Sys-Authentifizierung an, die steuert, wie streng HTTP-Authentifizierung (Kerberos/NTLM) für den zugrunde liegenden TLS-Kanal überprüft wird.
public enum HttpAuthenticationHardeningLevel
type HttpAuthenticationHardeningLevel =
Public Enum HttpAuthenticationHardeningLevel
- Vererbung
-
HttpAuthenticationHardeningLevel
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Legacy | 0 | Http.Sys erzwingt keine Überprüfung der Kanalbindung und macht das RFC 5929 TLS-Kanalbindungstoken nicht für die Anwendung verfügbar. Dies entspricht dem Vorhärtungsstandardverhalten. |
| Medium | 1 | Http.Sys überprüft Kanalbindungstoken, wenn Clients sie bereitstellen, aber ihre Abwesenheit tolerieren. Das TLS-Kanalbindungstoken pro Anforderung wird für die Anwendung verfügbar gemacht. |
| Strict | 2 | Http.Sys erfordert Kanalbindungstoken für authentifizierte Anforderungen und lehnt diese ohne diese ab. Das TLS-Kanalbindungstoken pro Anforderung wird für die Anwendung verfügbar gemacht. |
Hinweise
Entspricht der Win32-Aufzählung HTTP_AUTHENTICATION_HARDENING_LEVELShttps://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels , die auf die URL-Gruppe HttpServerChannelBindPropertyangewendet wird.
Bei Festlegung auf Medium oder Strict, http.Sys wird auch angewiesen, die pro Anforderung HTTP_REQUEST_CHANNEL_BIND_STATUS anzufügen, damit die Anwendung das RFC 5929 TLS-Kanalbindungstoken über TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)abrufen kann.