AntiforgeryApplicationBuilderExtensions.UseAntiforgery Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- builder
- IApplicationBuilder
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).