Pregunta

Estoy desarrollando un módulo de huerto, para el cual tengo la "antiforgería: habilitada" en el archivo Module.txt.

Sin embargo, necesito una sola acción para saltar el cheque antiforgerio.

He intentado ambos,

[OverrideAuthorization]
[AllowAnonymous]

En la acción sin éxito, ya que todavía estoy recibiendo el siguiente error al redireccionar la acción de una solicitud de tercera parte.

El campo de formulario anti-falsificación requerido "__requestverificationToken" es no presente.

También he probado soluciones como anular Autorizar el atributo en ASP.NET MVC

¿Alguna idea de por qué esto no funcionaría dentro de un módulo de huerta?

¿Fue útil?

Solución

Desafortunadamente, he tenido que actualizar el orchard.framework.dll como se ve aquí: optar por el token antiforgerico por método

El problema con esto es que en cualquier momento que actualicemos a una nueva versión de Horchard, entonces necesitamos tener esto en mente y volver a implementarlo.

Sin embargo, ha sido una solicitud de extracción: Solucionar para el problema 19384 , así que, con suerte, formará parte de futuras versiones de Orchard

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top