管理页面来管理asp.net会员提供商&角色管理

时间:2010-02-04 14:04:54

标签: asp.net asp.net-membership membership membership-provider

是否有任何开源项目为asp.net membership provider提供前端?像一个视觉工作室通过它配置暴露,但可以在生产中部署。

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

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

Etc

6 个答案:

答案 0 :(得分:12)

我在github上找到MembershipStarterKit来自TroyGoode

  

什么是Asp.Net MVC会员入门套件?

     

目前的入门套件   由两件事组成:

     
      
  1. 包含该网站的示例网站   需要的控制器,模型和视图   管理用户和角色。
  2.   
  3. 图书馆   为...提供可测试的接口   管理用户和角色和   这些具体实施   包装内置的接口   Asp.Net会员资格&角色提供者。
  4.         

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

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

它看起来像是基于MVC 2,我不确定它是否适用于其他任何事情。你确实有代码,所以在MVC 3或Web Forms中重用它应该不难。

<强>更新

与此同时,我分叉了项目并将所有内容更新为MVC 3剃须刀。我还将视图打包到便携式区域(mvcContrib)。

你可以在这里找到分叉:

  

https://github.com/fretje/MembershipStarterKit

答案 1 :(得分:2)

Peter Kellner有一个older article,其中列出了如何执行此操作,并以source code完成。

答案 2 :(得分:2)

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

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


WebAdmin就是内置的ASP.NetWebAdministrationFiles应用程序,它使用代码隐藏进行清理,以便进行自定义和重构。

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

使用方法: 通过指定applicationPhysicalPath指向WebAdmin,如果相关,还指定applicationUrl(虚拟路径) 例如 ?的Default.aspx applicationPhysicalPath = C:\项目\ WebAdmin的\ WebApplication1 \&安培; applicationUrl = /

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

已知问题:

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

当您找到一个时,转到该页面并将其放在页面指令中:EnableEventValidation =“false”并将其发布在http://spikes.codeplex.com问题选项卡上。

答案 3 :(得分:2)

还有4guysfromrolla

上的这篇文章

下载链接:source code

答案 4 :(得分:0)

找到one here for asp.net mvc,但收费为30欧元

答案 5 :(得分:0)