我是 ASP.NET MVC 的新手,所以我在 Codeplex/Github/Bitbucket 上寻找开源项目,我可以查看并了解如何实现身份验证、授权和实现记住我、cookie 管理等。
有人可以指导我任何在身份验证和 cookie 管理方面有很好实现的好项目。
我是 ASP.NET MVC 的新手,所以我在 Codeplex/Github/Bitbucket 上寻找开源项目,我可以查看并了解如何实现身份验证、授权和实现记住我、cookie 管理等。
有人可以指导我任何在身份验证和 cookie 管理方面有很好实现的好项目。
您可以在 codeplex -> http://themvcforum.codeplex.com/、nerddinner 或http://www.asp.net/上列出的应用程序上找到项目,下载asp.net 中的开源免费应用程序。另一方面,如果您是 asp.net mvc 的新手,我相信您必须阅读http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and -the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx. 多年来,微软提出了 asp.net 会员系统,但有时使用起来令人沮丧 - 使用 blob 列存储配置文件。用加洛韦的话来说,未来是简单的成员资格,并显示使用您自己的表模式来存储用户信息的可能性,包括 oauth 等等。更重要的是,一些书籍对此有详细说明,例如:Professional ASP.NET MVC 4 (Wrox Professional Guides) [
有很多开源项目实现身份验证、授权和实现记住我、cookie 管理。它们不同于 Orchard cms 等简单到复杂的门户系统。
一开始最好探索微软音乐撕裂教程和解释身份验证和授权的部分http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7,这是它的来源http://mvcmusicstore.codeplex.com/,
除了论坛引擎是一个始终使用授权和身份验证的 Web 应用程序之外,您可以下载一个 mvc 论坛http://mvcforum.codeplex.com/或http://nearforums.codeplex.com/
任何 cms 都使用管理部分,您可以查看如何在 AtomicCms 上实现授权和身份验证https://github.com/yaplex/AtomicCms
此外,您还可以挖掘 Orchard http://orchard.codeplex.com/等大型门户系统的源代码,它也实现了授权功能。
我之前收藏的博客等上可用的示例是:
C# MVC3 自定义成员资格提供程序、自定义角色、Razor 实体框架和 LINQ
在 MVC 3 中实现自己的 RoleProvider 和 MembershipProvider
SimpleMembership、Membership Providers、Universal Providers 和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板
Code First EF 4.1 与 Altairis Membership/Role Provider
但是请在此处查看我之前的答案ASP MVC 3 Basic Register / Login / Logout on a different table ,因为将 MembershipProvider 与您自己的数据库一起使用很容易实现并且效果很好。