【发布时间】:2013-06-11 19:23:57
【问题描述】:
我正在构建一个 ASP.net MVC 4 应用程序。
过去我使用 [Authorize] 属性根据用户的角色授权用户。
但是,我现在需要一个更灵活的解决方案,其中可以通过更改数据库而不是更改源代码来更改角色授权。
谁能推荐一个合适的方法来做到这一点?
我已经研究过重写 OnAuthorize 方法,但由于输出缓存的问题,显然不建议这样做。
【问题讨论】:
-
更改数据库是什么意思?能否举个具体的例子说明一下?
-
通过更改数据库,我的意思是更新将(允许的)角色映射到操作/控制器的映射表
标签: asp.net-mvc