Поделиться через


RequireHttpsAttribute Класс

Определение

Фильтр авторизации, который подтверждает получение запросов по протоколу 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
Наследование
RequireHttpsAttribute
Атрибуты
Реализации

Конструкторы

RequireHttpsAttribute()

Фильтр авторизации, который подтверждает получение запросов по протоколу HTTPS.

Свойства

Order

Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства.

Permanent

Указывает, 301 Moved Permanentlyследует ли использовать постоянное перенаправление вместо временного перенаправления 302 Found.

Методы

HandleNonHttpsRequest(AuthorizationFilterContext)

Вызывается из , OnAuthorization(AuthorizationFilterContext) если запрос не получен по протоколу HTTPS. Ожидание Result не будет после null того, как этот метод вернет.

OnAuthorization(AuthorizationFilterContext)

Вызывается в начале конвейера фильтра для подтверждения авторизации запроса. Подтверждает получение запросов по протоколу HTTPS. Не выполняет никаких действий для HTTPS-запросов. В противном случае, если это был запрос GET, задает Result результат, который перенаправляет клиент на версию HTTPS URI запроса. В противном случае задает Result результат, который установит для кода состояния значение 403 (Запрещено).

Применяется к