私は ASP.NET MVC を初めて使用するので、Codeplex/Github/Bitbucket のいずれかで、認証、承認を実装し、remember me、Cookie 管理などを実装する方法を見て理解できるオープンソース プロジェクトを探していました。
認証と Cookie 管理の優れた実装を備えた優れたプロジェクトを教えてください。
私は ASP.NET MVC を初めて使用するので、Codeplex/Github/Bitbucket のいずれかで、認証、承認を実装し、remember me、Cookie 管理などを実装する方法を見て理解できるオープンソース プロジェクトを探していました。
認証と Cookie 管理の優れた実装を備えた優れたプロジェクトを教えてください。
主に codeplex -> http://themvcforum.codeplex.com/、nerddinner、またはhttp://www.asp.net/downloads open source free applications in 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. 何年もの間、Microsoft は asp.net メンバーシップ システムを提案しましたが、BLOB 列を使用して保存されたプロファイルを使用するのにイライラすることがありました。ギャロウェイの言葉で言えば、未来はシンプルなメンバーシップであり、独自のテーブル スキーマを使用してユーザー情報を保存する可能性を示し、oauth などを含みます。さらに重要な本には、それについての詳細が記載されています。たとえば、Professional ASP.NET MVC 4 (Wrox Professional Guides) [
認証、承認を実装し、remember me、Cookie 管理を実装するオープン ソース プロジェクトは非常に多くあります。それらは、Orchard cms のような単純なものから複雑なポータル システムまでさまざまです。
最初に、Microsoft Music Tore のチュートリアルと、認証と承認について説明した部分を調べるとよいでしょう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 Entity Framework & LINQ
既存のデータベースに asp.net メンバーシップ スキーマをインストールするにはどうすればよいですか?
SQL Server でメンバーシップ スキーマを作成する (VB)
MVC 3 で独自の RoleProvider と MembershipProvider を実装する
SimpleMembership、メンバーシップ プロバイダー、ユニバーサル プロバイダー、および新しい ASP.NET 4.5 Web フォームと ASP.NET MVC 4 テンプレート
Altairis メンバーシップ/ロール プロバイダーを使用した Code First EF 4.1
ただし、以前の回答をご覧くださいASP MVC 3 Basic Register / Login / Logout on a different table 独自のDBでMembershipProviderを使用するのは簡単に実装でき、うまく機能するためです。