Aracılığıyla paylaş


RequireHttpsAttribute Sınıf

Tanım

İsteklerin HTTPS üzerinden alındığını onaylayan bir yetkilendirme filtresi.

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

İsteklerin HTTPS üzerinden alındığını onaylayan bir yetkilendirme filtresi.

Özellikler

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sıra değerini alır. Filtreler, özelliğin Order artan sayısal değerinde yürütülür.

Permanent

Geçici yeniden yönlendirme yerine kalıcı bir yeniden yönlendirmenin 301 Moved Permanently302 Foundkullanılıp kullanılmayacağını belirtir.

Yöntemler

HandleNonHttpsRequest(AuthorizationFilterContext)

İstek HTTPS üzerinden alınmazsa kimden OnAuthorization(AuthorizationFilterContext) çağrılır. Beklenti, Result bu yöntem geri döndükten sonra olmayacaktır null .

OnAuthorization(AuthorizationFilterContext)

İsteğin yetkilendirilmiş olduğunu onaylamak için filtre işlem hattının başında çağrılır. İsteklerin HTTPS üzerinden alınıyor olduğunu onaylar. HTTPS istekleri için hiçbir işlem gerçekleştirmez. Aksi takdirde, bu bir GET isteğiyse, istemciyi istek URI'sinin HTTPS sürümüne yönlendirecek bir sonuç olarak ayarlar Result . Aksi takdirde, Result durum kodunu (Yasak) olarak ayarlayacak bir sonuç olarak 403 ayarlar.

Şunlara uygulanır