RequireHttpsAttribute Sınıf

Tanım

İstekleri doğrulayan bir yetkilendirme filtresi, HTTPS üzerinden alınır.

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
Devralma
RequireHttpsAttribute
Öznitelikler
Uygulamalar

Oluşturucular

RequireHttpsAttribute()

Özellikler

Order

Filtrelerin yürütme sırası belirlemek için sipariş değerini alır. Filtreler özelliğin artan sayısal değerinde Order yürütülür.

Permanent

Kalıcı bir yeniden yönlendirmenin, 301 kalıcı olarak taşındığını, geçici bir yeniden yönlendirme yerine 302olduğunu belirtir.

Yöntemler

HandleNonHttpsRequest(AuthorizationFilterContext)

OnAuthorization(AuthorizationFilterContext)Istek https üzerinden alınmıyorsa öğesinden çağırılır. ResultBu yöntemin döndürüldüğünden beklenmez null olmaz.

OnAuthorization(AuthorizationFilterContext)

İsteğin yetkilendirildiğini onaylamak için filtre ardışık düzeninde erken çağırılır. Doğrular istekleri HTTPS üzerinden alınır. HTTPS istekleri için hiçbir işlem yapılmaz. Aksi takdirde, bir GET isteiydi, Result istemciyi Istek URI 'SININ https sürümüne yönlendirecek bir sonuç olarak ayarlar. Aksi takdirde, Result durum kodunu 403 (yasak) olarak ayarlayan bir sonuç olarak ayarlanır.

Şunlara uygulanır