我是ASP.NET MVC的新手,所以我一直在寻找Codeplex / Github / Bitbucket上的开源项目,我可以查看并了解如何实现身份验证,授权和实现,记住我,cookie管理和东西。
有人可以引导我参加任何在身份验证和cookie管理方面都有很好实施的好项目。
答案 0 :(得分:1)
你可以找到主要在codeplex上的项目 - > http://themvcforum.codeplex.com/,nerddinner或在asp.net中http://www.asp.net/downloads开源免费应用程序中列出的应用程序。另一方面,如果你是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等。 更重要的是,有些书籍有关于它的详细信息,例如:专业的ASP.NET MVC 4(Wrox专业指南)[
答案 1 :(得分:1)
有很多开源项目实现身份验证,授权和实现,记住我,cookie管理。它们不同于简单到复杂的门户系统,如Orchard cms。
一开始,探索微软音乐教程是很好的,其中一部分解释了身份验证和授权http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7,这里是它的来源http://mvcmusicstore.codeplex.com/,
除了论坛引擎是一个始终使用授权和身份验证的网络应用程序,您可以下载mvc论坛之一http://mvcforum.codeplex.com/或http://nearforums.codeplex.com/
任何cms都使用管理部分,您可以查看如何在AtomicCms上实施授权和身份验证https://github.com/yaplex/AtomicCms
此外,您还可以挖掘像Orchard http://orchard.codeplex.com/这样实施授权功能的巨大门户系统的来源。
答案 2 :(得分:0)
我之前收藏过的博客上提供的样本是:
C# MVC3 Custom Membership Provider, Custom Roles, Razor Entity Framework & LINQ
How can I install asp.net membership schema in my existing database?
Creating the Membership Schema in SQL Server (VB)
Implementing your own RoleProvider and MembershipProvider in MVC 3
Code First EF 4.1 with the Altairis Membership/Role Provider
但请看一下我之前的回答ASP MVC 3 Basic Register / Login / Logout on a different table 因为将MembershipProvider与您自己的数据库一起使用很容易实现,而且效果很好。