管理ASP.NET成员资格提供程序和角色管理的管理员页面

17

是否有任何开源项目可以提供与ASP.NET成员资格提供程序相关的前端界面?类似于Visual Studio通过其配置公开的界面,但可以在生产环境中部署。

我希望在前端界面中看到一些功能示例:

  • 添加用户
  • 删除用户
  • 重置密码
  • 更改角色
  • 添加角色

等等。

6个回答

12

我在github上发现了MembershipStarterKit, 作者是TroyGoode:

什么是Asp.Net MVC Membership Starter Kit?

该起始套件目前由以下两部分组成:

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

开箱即用,该起始套件提供以下功能:

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

看起来它基于MVC 2,但我不确定它是否适用于其他任何版本。不过你拥有代码,所以应该可以在MVC 3或Web Forms中重用它。

更新

同时,我复刻了这个项目并将所有内容更新到了MVC 3 razor。我还将视图打包成了Portable Area(mvcContrib)。

你可以在这里找到复刻版:

https://github.com/fretje/MembershipStarterKit


2

2

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

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


WebAdmin只是使用codebehinds清理后的内置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 Issues选项卡上。


2

0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接