Partilhar via


RequireHttpsAttribute Classe

Definição

Um filtro de autorização que confirma que as solicitações são recebidas por 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
Herança
RequireHttpsAttribute
Atributos
Implementações

Construtores

RequireHttpsAttribute()

Um filtro de autorização que confirma que as solicitações são recebidas por HTTPS.

Propriedades

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

Permanent

Especifica se um redirecionamento permanente, 301 Moved Permanently, deve ser usado em vez de um redirecionamento temporário, 302 Found.

Métodos

HandleNonHttpsRequest(AuthorizationFilterContext)

Chamado de OnAuthorization(AuthorizationFilterContext) se a solicitação não for recebida por HTTPS. A expectativa é Result que não será null depois que esse método retornar.

OnAuthorization(AuthorizationFilterContext)

Chamado no início do pipeline de filtro para confirmar se a solicitação está autorizada. Confirma se as solicitações são recebidas por HTTPS. Não executa nenhuma ação para solicitações HTTPS. Caso contrário, se for uma solicitação GET, definirá Result como um resultado que redirecionará o cliente para a versão HTTPS do URI de solicitação. Caso contrário, define Result como um resultado que definirá o código status como 403 (Proibido).

Aplica-se a