Sdílet prostřednictvím


RequireHttpsAttribute Třída

Definice

Filtr autorizace, který potvrzuje přijetí požadavků přes HTTPS.

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
Dědičnost
RequireHttpsAttribute
Atributy
Implementuje

Konstruktory

RequireHttpsAttribute()

Filtr autorizace, který potvrzuje přijetí požadavků přes HTTPS.

Vlastnosti

Order

Získá hodnotu objednávky pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti.

Permanent

Určuje, 301 Moved Permanentlyzda se má místo dočasného přesměrování použít trvalé přesměrování 302 Found, .

Metody

HandleNonHttpsRequest(AuthorizationFilterContext)

Volá se z OnAuthorization(AuthorizationFilterContext) , pokud požadavek není přijat přes HTTPS. Očekávání nebude Resultnull po vrácení této metody.

OnAuthorization(AuthorizationFilterContext)

Volání v rané fázi v kanálu filtru, aby se potvrdilo, že je žádost autorizována. Potvrzuje, že se žádosti přijímají přes HTTPS. Pro požadavky HTTPS neprobíná žádnou akci. Jinak pokud se jedná o požadavek GET, nastaví Result se na výsledek, který přesměruje klienta na verzi HTTPS identifikátoru URI požadavku. V opačném případě se nastaví Result na výsledek, který nastaví stavový kód na 403 (Zakázáno).

Platí pro