我需要具有以下功能的 RoleProvider:
根据系统中动态分配的任务,将角色动态分配给任务
IPrincipals 的身份验证/授权,他们有权访问
报告,显示当前登录的用户,以及其他常见的使用统计信息。
我很确定我将不得不自己推出,但想确保我没有错过 OSS 甚至 MS 的东西。
我也在使用 ASP.NET MVC,所以我的基本计划是编写一个自定义属性,例如:[Authorize(Task=Tasks.DeleteClient)]
并将其放在需要授权的方法上。我不会根据角色授权,而是根据用户在数据库中配置的任何设置对角色授权任务。
想法?