【发布时间】:2015-03-03 10:54:45
【问题描述】:
我目前正在使用 AspNetWindowsTokenRoleProvider 为我的控制器操作提供授权:
[Authorize(Roles = "domain\\group")]
public ActionResult Index()
{
code.....
}
而不是硬编码角色名称(“域\组”),或者使用常量。我想将其替换为对设置类的调用,该类将从数据库或文件中获取它。
我认为要么有一种方法可以在提供程序中内置,要么我需要用我自己的实现替换提供程序。 我画了一个空白的谷歌搜索,所以我想我没有问正确的问题!
谁能指出我正确的方向来实现这一目标。 谢谢
【问题讨论】:
-
MVC 属性是相当可扩展的。在这种特殊情况下,您可能会从头开始或通过继承现有属性来编写自己的属性,并自定义角色检索的逻辑。
-
感谢 Wiktor,创建我自己的属性结果不是我想要的,但它让我开始思考正确的路线。
标签: asp.net-mvc-4 active-directory web-config authorization roleprovider