RequireHttpsAttribute クラス

定義

要求が 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
継承
RequireHttpsAttribute
属性
実装

コンストラクター

RequireHttpsAttribute()

要求が HTTPS 経由で受信されたことを確認する承認フィルター。

プロパティ

Order

フィルターの実行順序を決定するための順序値を取得します。 フィルターは、 プロパティの昇順の数値で Order 実行されます。

Permanent

一時的なリダイレクトではなく、 301 Moved Permanently永続的なリダイレクト 302 Found( ) を使用するかどうかを指定します。

メソッド

HandleNonHttpsRequest(AuthorizationFilterContext)

要求が HTTPS 経由で受信されない場合は、 から OnAuthorization(AuthorizationFilterContext) 呼び出されます。 このメソッドが Result 返された後は、 null 期待は されません。

OnAuthorization(AuthorizationFilterContext)

要求が承認されたことを確認するために、フィルター パイプラインの早い段階で呼び出されます。 HTTPS 経由で要求が受信されたことを確認します。 HTTPS 要求に対してアクションを実行しません。 それ以外の場合は、GET 要求の場合は、 を結果に設定 Result して、クライアントを HTTPS バージョンの要求 URI にリダイレクトします。 それ以外の場合は、状態コードを (禁止) に設定する結果に403設定Resultします。

適用対象