Freigeben über


RequireHttpsAttribute Klasse

Definition

Ein Autorisierungsfilter, der bestätigt, dass Anforderungen über HTTPS empfangen werden.

public ref class RequireHttpsAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAuthorizationFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class RequireHttpsAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type RequireHttpsAttribute = class
    inherit Attribute
    interface IAuthorizationFilter
    interface IFilterMetadata
    interface IOrderedFilter
Public Class RequireHttpsAttribute
Inherits Attribute
Implements IAuthorizationFilter, IOrderedFilter
Vererbung
RequireHttpsAttribute
Attribute
Implementiert

Konstruktoren

RequireHttpsAttribute()

Ein Autorisierungsfilter, der bestätigt, dass Anforderungen über HTTPS empfangen werden.

Eigenschaften

Order

Ruft den Wert der Reihenfolge zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

Permanent

Gibt an, ob eine permanente Umleitung anstelle 301 Moved Permanentlyeiner temporären Umleitung verwendet werden soll. 302 Found

Methoden

HandleNonHttpsRequest(AuthorizationFilterContext)

Wird von aufgerufen OnAuthorization(AuthorizationFilterContext) , wenn die Anforderung nicht über HTTPS empfangen wird. Erwartet wird Result nicht, null nachdem diese Methode zurückgegeben wurde.

OnAuthorization(AuthorizationFilterContext)

Wird frühzeitig in der Filterpipeline aufgerufen, um zu bestätigen, dass die Anforderung autorisiert ist. Bestätigt, dass Anforderungen über HTTPS empfangen werden. Führt keine Aktion für HTTPS-Anforderungen aus. Andernfalls, wenn es sich um eine GET-Anforderung handelt, wird auf ein Ergebnis festgelegt Result , das den Client an die HTTPS-Version des Anforderungs-URI umleitet. Andernfalls wird auf ein Ergebnis festgelegtResult, das den status Code auf 403 (Verboten) festlegt.

Gilt für: