MVC应用程序的动态授权属性

时间:2017-07-19 12:31:36

标签: asp.net-mvc asp.net-authorization

我正在使用继承CustomAuthorizeAttribute的{​​{1}}。

对于访问它的用户,我的授权上下文基于AuthorizeAttribute

但我遇到了一个场景,将来可以在系统中添加或删除用户Role

对于一些控制器和动作场景,可以轻松更改属性修饰。

例如,授权中的新角色(经理)

Roles

需要修改为

 [CustomAuthorize(Roles = UserRoles.Administrator  )]

我的问题我们如何在系统中为拥有大量控制器和操作的应用管理新的 [CustomAuthorize(Roles = UserRoles.Administrator + "," + UserRoles.Manager )]

有任何动态方法吗?

0 个答案:

没有答案