【发布时间】:2012-06-28 09:28:39
【问题描述】:
明确: 我有两组用户 - 组 A - 用户 1、用户 2 GroupB - 用户 3、用户 4 A组做TaskA并创建TaskA对象 B组做TaskB并创建TaskB对象 基于角色可防止 GroupA 编辑 TaskB 对象,反之亦然
ISSUE - User1 仍然可以编辑 User2 的 TaskA 对象
我已将 SqlMembership 集成到我的自定义数据库中,并且在我的自定义表中,我有一个 UserId 字段,该字段映射到 AspNet_User 表中的 GUID AspNet_UserId 列。用户可以创建作业,它与用户的 AspNet_UserId 相关联。
我的问题是我具有基于角色的安全性,但我还必须设置安全性,因此只有具有 UserId 的用户才能访问具有包含其 UserId 的模型数据的编辑视图。
我看过这篇文章 - ASP.NET MVC 3 using Authentication
(但答案的第一部分有 29 个赞成票似乎不完整)
【问题讨论】:
标签: c# sql asp.net-mvc-3 membership