Language

AntiforgeryApplicationBuilderExtensions.UseAntiforgery メソッド

定義

パイプラインに偽造防止ミドルウェアを追加します。

public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseAntiforgery(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);
static member UseAntiforgery : Microsoft.AspNetCore.Builder.IApplicationBuilder -> Microsoft.AspNetCore.Builder.IApplicationBuilder
<Extension()>
Public Function UseAntiforgery (builder As IApplicationBuilder) As IApplicationBuilder

パラメーター

返品

アプリ ビルダー。

注釈

ミドルウェアは、HTTP POST、PUT、PATCH 要求に対してのみ偽造防止トークンを検証します。 他の HTTP メソッドを使用する要求はスキップされます。

他の HTTP メソッド (DELETE など) の検証が必要な場合は、 IAntiforgery を解決し、ハンドラーで ValidateRequestAsync(HttpContext) または IsRequestValidAsync(HttpContext) を呼び出します。

このミドルウェアの前にフォーム フィールドからメソッドを読み取るために構成された HTTP メソッド オーバーライド ミドルウェアを使用する場合、受信 POST 要求を別のメソッドにオーバーライドできます。 有効なメソッドが POST、PUT、または PATCH の場合、偽造防止検証は引き続き実行されますが、オーバーライドによってそのセット外の別のメソッド (DELETE など) に要求が変更された場合は自動的には実行されません。

適用対象