18

是否有任何开源项目为asp.net 会员提供者提供前端?像一个视觉工作室通过它的配置公开的东西,但是一个可以部署在生产环境中的东西。

我希望在前端看到的一些功能示例是

  • 添加用户
  • 删除用户
  • 重设密码
  • 改变角色。
  • 添加角色

ETC

4

6 回答 6

12

我在 github 上从TroyGoode找到了这个MembershipStarterKit :

什么是 Asp.Net MVC Membership Starter Kit?

入门工具包目前包含两件事:

  1. 包含管理用户和角色所需的控制器、模型和视图的示例网站。
  2. 一个库,为管理用户和角色提供可测试的接口,以及这些接口的具体实现,这些接口包装了内置的 Asp.Net Membership & Roles 提供程序。

开箱即用的入门套件为您提供以下功能:

  • 用户列表
  • 角色用户列表
  • 帐户信息
  • 更改电子邮件地址
  • 更改用户的角色

看起来它基于 MVC 2,我不确定它是否适用于其他任何东西。不过,您确实有代码,因此在 MVC 3 或 Web 窗体中重用它应该不难。

更新

同时,我分叉了项目并将所有内容更新到 MVC 3 razor。我还将视图打包到一个便携式区域 (mvcContrib) 中。

你可以在这里找到叉子:

https://github.com/fretje/MembershipStarterKit

于 2011-04-17T23:35:33.523 回答
2

还有这篇关于4guysfromrolla的文章

下载链接:源代码

于 2012-04-21T15:37:00.630 回答
2

Peter Kellner有一篇较早的文章阐述了如何做到这一点,并附有源代码

于 2010-02-04T14:17:32.740 回答
2

是的,我一直在清理和修复内置管理工具。您可以独立运行它。

http://spikes.codeplex.com/releases/view/40655


WebAdmin 只是内置的 ASP.NetWebAdministrationFiles 应用程序,使用代码隐藏进行清理,使定制和重构成为可能。

这是一个更全面的 asp.net Web 管理应用程序的前身,它将包含过去 5 年和 3 个 .net 版本中出现的许多配置问题。

用法:通过指定 applicationPhysicalPath 以及相关的 applicationUrl(虚拟路径)来将 WebAdmin 指向站点,例如 default.aspx?applicationPhysicalPath=C:\Projects\WebAdmin\WebApplication1\&applicationUrl=/

运行此应用程序的身份最好具有提升的权限。因此,使用 webdev 服务器或 cassini 启动它是有意义的。如果您打算将它放在 IIS 中,请注意使用了模拟并相应地配置 vdir。

已知的问题:

尚未追踪“无效回发”异常的所有可能情况。这是由于在写入内置 Web 管理文件且尚未更新后的某个时间关闭的安全漏洞引起的。

找到一个后,转到该页面并将其放在页面指令中:EnableEventValidation="false" 并将其发布在http://spikes.codeplex.com问题标签上。

于 2010-02-17T20:57:32.210 回答
0

添加到列表安全卫士。

http://www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership

于 2012-04-24T06:38:28.180 回答
0

在这里找到一个 asp.net mvc,但收费 30 欧元 

于 2010-02-04T18:48:03.477 回答