OverrideAuthorization por ação no módulo Orchard
-
21-12-2019 - |
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?
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