【发布时间】:2015-07-10 02:24:07
【问题描述】:
我目前正在寻找一种解决方案,以在 ASP .NET 5 MVC 6 中使用高级角色/组权限管理和 Identity 3。我开始了一个带有集成简易登录系统的新 Preview Starter Web 项目。
现在我需要一个具有以下功能的复杂“用户权限管理”:
- 用户可以属于多个组/角色
- 一个组/角色有许多访问对象(例如 CanAccessUser、CanEditUser...)
- 每个组/角色的这些访问对象(可能是声明?)相互补充
- (最终解决方案可选):另外 => 访问对象(可能是声明)可以由组独立分配给用户
我已经看到身份已经广泛地为我提供了适合我的表结构。 (例如 AspNetUsers、AspNetUserRoles、AspNetRoles、AspNetRoleClaims),
但是我缺少一个很好的示例/文档来使用它们。
对于MVC 5,我使用了这个例子:用户有很多组,一个组可以有很多角色(角色是源代码中类/函数的访问对象) ASP.NET Identity 2.0: Implementing Group-Based Permissions Management
这些要求的存在已经是一个工作示例,您不必重新发明轮子。
【问题讨论】:
-
Speedone,你找到解决方案 3:基于组的权限管理了吗?
标签: asp.net asp.net-mvc asp.net-core asp.net-core-mvc asp.net-identity-3