我做了很多研究并测试了FluentSecurity库的1.4和2.0版本,我似乎无法使用配置模式:
configuration.For<MyController>(x => x.GetCustomer())
.RequireRole(appRoles);
当我的控制器操作需要一个参数,例如:
public ActionResult GetCustomer(int customerID)
目前是否支持此类配置?如果是这样,我如何针对具有必需参数的操作实现角色要求?
答案 0 :(得分:2)
我问了同样的问题。目前,您可以传递参数的默认值。
configuration
.For<HomeController>(x => x.Index(default(string)))
.DenyAnonymousAccess();
其中HomeController
是:
public ActionResult Index(string id)
{
return View();
}