【问题标题】:MVC Simple Membership Web Site Administration ToolMVC 简单会员网站管理工具
【发布时间】:2013-03-26 11:19:35
【问题描述】:

我一定是在某个地方错过了这个(或者在课堂上睡过觉)...在使用新的简单安全版本时,用于管理用户和角色的标准 ASP 安全工具似乎不存在。也就是说,原来的存在并且可以工作,只是指向传统的 ASP 安全性......而不是新的“简单”系统。

在我的项目中,我可以登录,我可以查看 pages_ 表,但在我的项目中找不到访问它们的方法...我很乐意管理角色并获取 USERID,也许还有 ROLEID,这样我就可以绑定用户到我项目中的其他功能。

我浏览了数百篇帖子和文章...通常我发现我缺少一些小的配置条目或其他东西,但这次我有点卡住了。

不胜感激。

谢谢!

【问题讨论】:

标签: asp.net-mvc security simplemembership user-roles


【解决方案1】:

SimpleMembership 不适用于网站管理工具 (WSAT)。有一个很好的overview of SimpleMembership in this blog。这是它的引述。

WSAT 是为与 ASP.NET Membership 一起使用而构建的,并且与 Simple Membership 不兼容。那里有两个主要选项:

  1. 使用 WebSecurity 和 OAuthWebSecurity API 来管理用户和 角色。
  2. 使用上述 API 创建 Web 管理员。
  3. 自从 SimpleMembership 在您的数据库之上运行,您可以像您一样更新您的用户 任何其他数据 - 通过 EF 甚至直接数据库编辑(在 当然是开发)

我还要补充一点,您可以在应用程序启动时播种其中的一些信息,例如可用的角色,如 shown in this article

【讨论】:

  • 那些链接比我找到的更好。谢谢。
  • 任何自定义解决方案来解决此功能?或者我们必须开发自己的解决方案。即为用户和角色创建 crud 并为用户分配角色,列出用户和角色以及有权查看/修改网站页面的角色。
  • 我不知道有任何自定义解决方案,当您搜索它时也没有看到任何自定义解决方案。问题是 SimpleMembership 为您提供了相当大的灵活性来自定义如何实现成员资格,任何管理工具都必须对其进行自定义才能使用它。因此,您只需创建自己的解决方案。
猜你喜欢
  • 1970-01-01
  • 2015-04-10
  • 2013-11-16
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
相关资源
最近更新 更多