Idioma

AntiforgeryApplicationBuilderExtensions.UseAntiforgery Método

Definição

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

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).

Aplica-se a