AntiforgeryApplicationBuilderExtensions.UseAntiforgery Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- builder
- IApplicationBuilder
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.