是否有任何开源项目可以提供与ASP.NET成员资格提供程序相关的前端界面?类似于Visual Studio通过其配置公开的界面,但可以在生产环境中部署。
我希望在前端界面中看到一些功能示例:
- 添加用户
- 删除用户
- 重置密码
- 更改角色
- 添加角色
等等。
是否有任何开源项目可以提供与ASP.NET成员资格提供程序相关的前端界面?类似于Visual Studio通过其配置公开的界面,但可以在生产环境中部署。
我希望在前端界面中看到一些功能示例:
等等。
我在github上发现了MembershipStarterKit, 作者是TroyGoode:
什么是Asp.Net MVC Membership Starter Kit?
该起始套件目前由以下两部分组成:
- 一个包含控制器,模型和视图的示例网站,可用于管理用户和角色。
- 一个库,提供可测试的接口以用于管理用户和角色,并提供这些接口的具体实现,这些实现包装了内置的Asp.Net Membership & Roles提供程序。
开箱即用,该起始套件提供以下功能:
- 用户列表
- 用户角色列表
- 账户信息
- 更改电子邮件地址
- 更改用户角色
看起来它基于MVC 2,但我不确定它是否适用于其他任何版本。不过你拥有代码,所以应该可以在MVC 3或Web Forms中重用它。
更新
同时,我复刻了这个项目并将所有内容更新到了MVC 3 razor。我还将视图打包成了Portable Area(mvcContrib)。
你可以在这里找到复刻版:
是的,我一直在清理和修复内置的管理工具。您可以独立运行它。
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选项卡上。