我正在使用继承CustomAuthorizeAttribute
的{{1}}。
对于访问它的用户,我的授权上下文基于AuthorizeAttribute
。
但我遇到了一个场景,将来可以在系统中添加或删除用户Role
。
对于一些控制器和动作场景,可以轻松更改属性修饰。
例如,授权中的新角色(经理)
Roles
需要修改为
[CustomAuthorize(Roles = UserRoles.Administrator )]
我的问题我们如何在系统中为拥有大量控制器和操作的应用管理新的 [CustomAuthorize(Roles = UserRoles.Administrator + "," + UserRoles.Manager )]
。
有任何动态方法吗?