Orchard模块中的每个操作的OverrideAuthorization

时间:2014-07-31 09:37:30

标签: c# asp.net-mvc orchardcms orchard-modules

我正在开发一个果园模块,我在module.txt文件中有“AntiForgery:Enabled”。

但是,我需要一个操作才能跳过防伪检查。

我试过了两个,

[OverrideAuthorization]
[AllowAnonymous]

关于操作没有成功,因为从第三方应用程序重定向到操作时仍然出现以下错误。

  

所需的防伪表单字段“__RequestVerificationToken”是   不存在。

我也尝试过诸如Override Authorize Attribute in ASP.NET MVC

之类的解决方案

关于为什么这在Orchard模块中不起作用的任何想法?

1 个答案:

答案 0 :(得分:0)

我遗憾地不得不更新Orchard.Framework.dll,如此处所示 - Opt out Antiforgery token per method

问题在于,无论何时我们升级到Orchard的新版本,我们都需要牢记这一点并重新实现它。

然而有一个拉取请求 - Fix for issue 19384,所以希望将成为Orchard未来版本的一部分