【发布时间】:2015-07-17 22:33:54
【问题描述】:
我需要让我的管理员用户即时更改用户的访问权限,以便他们可以创建新角色并向这些角色添加权限。
我希望能够创建一个Authorize 属性以粘贴在我可以从数据库中添加角色的控制器类之上,这样我就不必在开发过程中“设置”角色,如@ 987654323@等
比如[Authorize(Roles = GetListOfRoles()]
我发现了这个问题 - ASP.NET MVC Authorize user with many roles,它做了类似的事情,但也许有办法改变它,以便从数据库中获取权限/角色列表?
【问题讨论】:
-
我想您应该创建自定义角色提供程序。但是你应该有数据库中的控制器和所有方法的列表。
标签: c# asp.net asp.net-mvc asp.net-identity authorize-attribute