Lingua

AntiforgeryApplicationBuilderExtensions.UseAntiforgery Metodo

Definizione

Aggiunge il middleware anti-falso alla pipeline.

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

Parametri

Valori restituiti

Generatore di app.

Commenti

Il middleware convalida i token anti-falsi solo per le richieste HTTP POST, PUT e PATCH. Le richieste che usano altri metodi HTTP vengono ignorate.

Se è necessaria la convalida per altri metodi HTTP, ad esempio DELETE, risolvere IAntiforgery e chiamare ValidateRequestAsync(HttpContext) o IsRequestValidAsync(HttpContext) nel gestore.

Quando si usa il middleware di override del metodo HTTP configurato per leggere il metodo da un campo modulo prima di questo middleware, è possibile eseguire l'override di una richiesta POST in ingresso in un altro metodo. La convalida antifalsificazione viene comunque eseguita quando il metodo effettivo è POST, PUT o PATCH, ma non viene eseguito automaticamente quando l'override modifica la richiesta in un metodo diverso all'esterno di tale set, ad esempio DELETE.

Si applica a