RequireHttpsAttribute Třída

Definice

Filtr autorizace, který potvrzuje, že požadavky jsou přijímány přes protokol 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()

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, jestli se má místo dočasného přesměrování použít trvalé přesměrování 301 Přesunutotrvale, 302 Nalezeno.

Metody

HandleNonHttpsRequest(AuthorizationFilterContext)

Volá se OnAuthorization(AuthorizationFilterContext) z , pokud se požadavek nepřijímá přes HTTPS. Očekává se, Result že po vrácení této metody nebude mít hodnotu null.

OnAuthorization(AuthorizationFilterContext)

Volána včas v kanálu filtru, aby se potvrdilo, že je požadavek autorizovaný. Potvrdí, že se požadavky přijímaly přes PROTOKOL HTTPS. U požadavků HTTPS se nic nesnížuje. V opačném případě se v případě požadavku GET nastaví na výsledek, který přesměruje klienta na Result verzi HTTPS identifikátoru URI požadavku. V opačném případě Result se nastaví na výsledek, který nastaví stavový kód na 403 (Zakázáno).

Platí pro