asp.net – 如何在没有实体框架的MVC中使用SimpleMembership
使用SimpleMembership(ASP.NET MVC 4)与RavenDB(或其他数据库)而不是SQL Server所需的步骤是什么?
我习惯于覆盖MembershipProvider,但是如何使用新的SimpleMembership? 我看到有一个SimpleMembershipProvider,所以我想我应该覆盖它,但我不知道这些方法是仅仅存储数据目的,或者它们应该包含业务/验证逻辑) 配置如何?我知道InitializeDatabaseConnection方法通常负责初始化整个shebang,但如果我不使用Entity Framework,我不认为我应该调用它。 不幸的是,我没有找到很多关于新SimpleMembership的资源,除了两个不是非常有用的链接: http://igambin.blogspot.ca/2012/08/simplemembershipprovider-huh.html http://blog.osbornm.com/archive/2010/07/21/using-simplemembership-with-asp.net-webpages.aspx 解决方法
所以这里是我看到的一些源代码(MVC4)后发现的。
http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/553690ac9488#src%2fWebMatrix.WebData%2fExtendedMembershipProvider.cs SimpleMembership是抽象类ExtendedMembershipProvider的一个实现。 我不认为它(在我的情况下)是重用SimpleMembership,因为它的实现主要是绑定到SQL Server。相反,据了解,我应该实现ExtendedMembershipProvider。然后,通过在web.config文件中设置此实现,WebSecurity帮助器将绕过SimpleMembership(默认实现)并调用我的ExtendedMembershipProvider的实现。 我不认为我会这样做,因为它看起来比以前更复杂(更多的方法来实现)…但仍然可行。 然而,这一切都说,我有点失望,我们仍然需要与会员资格提供商(IMHO)进行合作,这是我们非常喜欢ASP的整个依赖注入的事情(很多静态和内部的东西)。 Net MVC / WebApi。 编辑1 在Jon Galloway写道: 但是我的答案保持有效,因为(从Jon Galloway的文章中)恢复:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 是否值得在ASP.NET中使用PLINQ?
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc-5 – ASP.net身份禁用用户
- asp.net – 控制Web / MSDeploy发布的内容:PDF文件?
- asp.net-core – 用于ASP.NET 5的Web服务器,无需调试活动即
- asp.net-mvc – 路由参数,自定义模型绑定器还是动作过滤器?
- asp.net-mvc – ASP.NET MVC – 如何重定向安全?
- asp.net-identity – AspNet Identity使用相同的电子邮件进
- asp.net 无刷新分页实例代码
- asp.net – 以下部分已定义,但尚未针对布局页面“?/ Views
- asp.net-mvc – 使用DataAnnotations有条件地验证
- asp.net – 为什么我的函数在加载UpdatePanel后运
- asp.net-mvc – ViewModel中的最佳实践
- asp.net – Google协议缓冲区或.net / javascrip
- ASP.NET知识点总结3
- asp.net-core – .AddDbContext方法在哪里?
- asp.net – ELMAH是否默认实施并启用了防洪功能?
- ASP.NET表单中的Paypal表单
- asp.net – Crystal Report Viewer – 以编程方式
- asp.net-mvc – ASP.NET MVC 5如何在Identity 2.