AntiforgeryApplicationBuilderExtensions.UseAntiforgery Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt der Pipeline die Anti-Fälschungs-Middleware hinzu.
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
Parameter
- builder
- IApplicationBuilder
Die IApplicationBuilder.
Gibt zurück
Der App-Generator.
Hinweise
Die Middleware überprüft Anti-Fälschungstoken nur für HTTP POST-, PUT- und PATCH-Anforderungen. Anforderungen mit anderen HTTP-Methoden werden übersprungen.
Wenn Sie eine Überprüfung für andere HTTP-Methoden benötigen (z. B. DELETE), auflösen IAntiforgery und aufrufen ValidateRequestAsync(HttpContext) oder IsRequestValidAsync(HttpContext) in Ihrem Handler.
Wenn die HTTP-Methode Middleware außer Kraft setzt, die zum Lesen der Methode aus einem Formularfeld vor dieser Middleware konfiguriert ist, kann eine eingehende POST-Anforderung zu einer anderen Methode überschrieben werden. Die Anti-Fälschungsüberprüfung wird weiterhin ausgeführt, wenn die effektive Methode POST, PUT oder PATCH ist, aber nicht automatisch ausgeführt wird, wenn die Außerkraftsetzung die Anforderung in eine andere Methode außerhalb dieses Satzes ändert (z. B. DELETE).