在Orchard模块中覆盖每个动作的授权
本文关键字:授权 Orchard 模块 覆盖 | 更新日期: 2023-09-27 18:15:42
我正在开发一个果园模块,为此我在module.txt文件中设置了"AntiForgery: Enabled"。
但是,我需要一个动作来跳过防伪检查。
我都试过了,
[OverrideAuthorization]
[AllowAnonymous]
当从第三方应用程序重定向到该操作时,我仍然得到以下错误:
所需的防伪表单字段"__RequestVerificationToken"是不是礼物。
我也尝试过解决方案,如在ASP中覆盖授权属性。净MVC
任何想法,为什么这不会在果园模块内工作?
不幸的是,我不得不更新Orchard.Framework.dll,如图所示-选择退出每个方法的防伪令牌
这样做的问题是,每当我们升级到一个新版本的Orchard时,我们都需要记住这一点并重新实现它。
已经有了一个pull request -修复了198384号问题,所以希望它会成为Orchard未来版本的一部分