Sprache

HttpAuthenticationHardeningLevel Enumeration

Definition

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.

Gilt für: