Pergunta

Estou desenvolvendo um módulo pomar, para o qual possuo o "AntiForgery:Ativado" no arquivo module.txt.

No entanto, preciso de uma única ação para ignorar a verificação antifalsificação.

Eu tentei os dois,

[OverrideAuthorization]
[AllowAnonymous]

na ação sem sucesso, pois ainda estou recebendo o seguinte erro ao redirecionar para a ação de um aplicativo de terceiros.

O campo de formulário anti-forgem necessário "__RequestVerificationToken" não está presente.

Eu também tentei soluções como Substituir o atributo de autorização no ASP.NET MVC

Alguma idéia de por que isso não funcionaria em um módulo Orchard?

Foi útil?

Solução

Infelizmente, tive que atualizar o Orchard.Framework.dll como visto aqui - Desativar token antifalsificação por método

O problema com isso é que sempre que atualizamos para uma nova versão do Orchard, precisamos ter isso em mente e reimplementá-lo.

No entanto, houve uma solicitação pull - Correção para o problema 19384, então esperamos que faça parte de versões futuras do Orchard

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top