【发布时间】:2016-08-26 15:06:45
【问题描述】:
我有一个 MVC 应用程序,其中使用了 ASP.NET Identity 2,我可以通过授予相应角色组权限(即授予读取权限)来正确管理实验室部分Lab1Group 给 Lab1 的学生。但是,我希望应用程序灵活,以便管理员可以创建新的实验室课程,即 Lab2,并将其添加到将在创建新实验室后创建的相应角色组,即 Lab2Group。据我所知,创建一个新的实验室角色组需要创建一个具有 CRUD 操作的新控制器,但我想在新创建的实验室课程中使用相同的控制器。可能吗?因为通常我们需要使用 [Authorize] 属性来定义对控制器的访问权限,我不确定是否可以将新创建的角色添加到该属性中?有什么想法吗?
【问题讨论】:
-
你可以编写一个自定义的 Authorization 属性来实现更灵活的东西:weblogs.asp.net/jongalloway/…
-
@BrendanGreen 感谢您的回复。按照本文中的步骤,我能否通过创建新实验室来创建新的自定义角色或 ole 组?问题清楚了吗?
-
@BrendanGreen 有什么想法吗?
标签: asp.net asp.net-mvc asp.net-identity-2