Asp.net mvc 4 MVC4上基于角色的授权和用户访问级别

Asp.net mvc 4 MVC4上基于角色的授权和用户访问级别,asp.net-mvc-4,user-roles,access-levels,Asp.net Mvc 4,User Roles,Access Levels,对于我正在开发的系统,我使用SimpleMembershipProvider和SimpleRoleProvider 但是根据一个新的要求,我觉得我不能再使用这些来授权用户的角色和访问级别 目前,在系统中,有各种类型的角色 超级管理员 管理员 客户服务 支持 这些都存储在“webpages\u Roles”表中,超级管理员应该能够在必要时添加新角色,并为用户分配访问级别。因此,这意味着,如果“超级管理员”后来想将此角色名称更改为“全局管理员”,那么系统应该可以正常工作。但现在,当这种情况发生时

对于我正在开发的系统,我使用SimpleMembershipProvider和SimpleRoleProvider

但是根据一个新的要求,我觉得我不能再使用这些来授权用户的角色和访问级别

目前,在系统中,有各种类型的角色

  • 超级管理员
  • 管理员
  • 客户服务
  • 支持
这些都存储在“webpages\u Roles”表中,超级管理员应该能够在必要时添加新角色,并为用户分配访问级别。因此,这意味着,如果“超级管理员”后来想将此角色名称更改为“全局管理员”,那么系统应该可以正常工作。但现在,当这种情况发生时,一切都崩溃了。有没有更好的方法来实现这个场景

我遇到的另一个问题是

  • “超级管理员”可以以任何角色向系统添加任何用户
  • “管理员”无法查看/创建/更新“超级管理员”帐户
  • “管理员”可以创建/查看/更新“管理员”或任何其他角色
  • 其他用户角色无法查看“管理员”或“超级管理员”
设计和实现这些功能的更好方法是什么


非常感谢。

有人能给我一个建议吗?我认为这可能是一个常见的问题,但还没有人回答。