Vit*_*nin 4 c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity
我正在研究ASP .NET MVC 5 Web应用程序.我在用
[Authorize(Roles="administrator")]
public class MyController:Controller{}
有没有办法为控制器动态添加新的授权角色?例如,从数据库或类似的东西中检索此信息,如下所示
[Authorize(Roles=db.MyControllerRoles)]
public class MyController:Controller{}
此角色配置是静态的.但是,没有什么可以阻止您编写自己的授权过滤器,您可以在其中执行任何操作.你需要实现接口IAuthorizationFilter.
我已经在几个项目中完成了这样的事情并且工作正常.
| 归档时间: |
|
| 查看次数: |
970 次 |
| 最近记录: |