Langue

AntiforgeryApplicationBuilderExtensions.UseAntiforgery Méthode

Définition

Ajoute l’intergiciel anti-falsification au 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

Paramètres

Retours

Générateur d’applications.

Remarques

L’intergiciel valide les jetons anti-falsification uniquement pour les requêtes HTTP POST, PUT et PATCH. Les requêtes utilisant d’autres méthodes HTTP sont ignorées.

Si vous avez besoin de la validation pour d’autres méthodes HTTP (par exemple, DELETE), résolvez IAntiforgery et appelez ValidateRequestAsync(HttpContext) ou IsRequestValidAsync(HttpContext) dans votre gestionnaire.

Lorsque vous utilisez l’intergiciel de remplacement de méthode HTTP configuré pour lire la méthode à partir d’un champ de formulaire avant que ce middleware ne soit utilisé, une requête POST entrante peut être remplacée par une autre méthode. La validation anti-falsification s’exécute toujours lorsque la méthode effective est POST, PUT ou PATCH, mais ne s’exécute pas automatiquement lorsque le remplacement modifie la requête en une autre méthode en dehors de ce jeu (par exemple, DELETE).

S’applique à