AntiforgeryApplicationBuilderExtensions.UseAntiforgery Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona o middleware anti-falsificação ao 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
Parâmetros
- builder
- IApplicationBuilder
Retornos
O construtor de aplicativos.
Comentários
O middleware valida tokens anti-falsificação apenas para solicitações HTTP POST, PUT e PATCH. As solicitações que usam outros métodos HTTP são ignoradas.
Se você precisar de validação para outros métodos HTTP (por exemplo, DELETE), resolva IAntiforgery e chame ValidateRequestAsync(HttpContext) ou IsRequestValidAsync(HttpContext) em seu manipulador.
Ao usar o middleware de substituição do método HTTP configurado para ler o método de um campo de formulário antes desse middleware, uma solicitação POST de entrada pode ser substituída para outro método. A validação anti-falsificação ainda é executada quando o método efetivo é POST, PUT ou PATCH, mas não é executado automaticamente quando a substituição altera a solicitação para um método diferente fora desse conjunto (por exemplo, DELETE).