RequireHttpsAttribute Clase

Definición

Filtro de autorización que confirma que las solicitudes se reciben a través de 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
Herencia
RequireHttpsAttribute
Atributos
Implementaciones

Constructores

RequireHttpsAttribute()

Propiedades

Order

Obtiene el valor de orden para determinar el orden de ejecución de los filtros. Los filtros se ejecutan en un valor numérico ascendente de la Order propiedad .

Permanent

Especifica si se debe usar un redireccionamiento permanente, 301 Movidopermanentemente, en lugar de un redireccionamiento temporal, 302 Encontrado.

Métodos

HandleNonHttpsRequest(AuthorizationFilterContext)

Se llama OnAuthorization(AuthorizationFilterContext) desde si la solicitud no se recibe a través de HTTPS. La expectativa Result es que no será NULL después de que este método devuelva .

OnAuthorization(AuthorizationFilterContext)

Se llama al principio de la canalización de filtro para confirmar que la solicitud está autorizada. Confirma que las solicitudes se reciben a través de HTTPS. No realiza ninguna acción para las solicitudes HTTPS. De lo contrario, si se trata de una solicitud GET, establece en un resultado que redirigirá al cliente a la Result versión HTTPS del URI de la solicitud. De lo contrario, Result establece en un resultado que establecerá el código de estado en 403 (prohibido).

Se aplica a