我们目前正在使用ASP.NET Identity开发一个较小的ASP.NET MVC 5应用程序,它允许我们管理不同项目及其任务。最近,我们实现了基本身份验证功能,因此我们能够注册用户并与他们登录。
我们希望能够基于项目管理访问权限,以便我们可以为每个单独的用户指定他对特定项目拥有读取、写入、管理员或无权限等权限。
我的第一反应是我们可以在数据库中创建一个简单的新表来存储用户权限。但我感觉ASP.NET Identity可能有内置的方法来实现这一点。
所以我的问题真正是,我们应该选择哪条路 - 手动构建新表来管理权限还是使用ASP.NET Identity提供的内置功能?
我们希望能够基于项目管理访问权限,以便我们可以为每个单独的用户指定他对特定项目拥有读取、写入、管理员或无权限等权限。
我的第一反应是我们可以在数据库中创建一个简单的新表来存储用户权限。但我感觉ASP.NET Identity可能有内置的方法来实现这一点。
所以我的问题真正是,我们应该选择哪条路 - 手动构建新表来管理权限还是使用ASP.NET Identity提供的内置功能?