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()

Filtro de autorización que confirma que las solicitudes se reciben a través de HTTPS.

Propiedades

Order

Obtiene el valor de orden para determinar el orden de ejecución de 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 Moved Permanently, en lugar de un redireccionamiento temporal, 302 Found.

Métodos

HandleNonHttpsRequest(AuthorizationFilterContext)

Se llama desde OnAuthorization(AuthorizationFilterContext) si la solicitud no se recibe a través de HTTPS. Result La expectativa no será null posterior a 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 se reciben solicitudes 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 Result en un resultado que redirigirá al cliente a la versión HTTPS del URI de solicitud. De lo contrario, establece en Result un resultado que establecerá el código 403 de estado en (Prohibido).

Se aplica a