4年前に最後にasp.netを使用したとき、「ASP.Netメンバーシッププロバイダー」はASP.Netアプリケーションでユーザー認証を行うための最良の方法でした。
今日、「ASP.Netメンバーシッププロバイダー」を使用することは、ASP.Net MVCアプリケーションでユーザーを認証するための良い方法ですか、それともこの目的のために何か新しいことはありますか?
「ASP.Netメンバーシッププロバイダー」は古くなっていますか?
はい。 Asp.Netメンバーシップは少し時代遅れです。 Asp.Net Identity は、古いシステムのいくつかの問題点を解決するために数年前に導入されました。
これは、サードパーティOAuth Googleを介して(およびカスタムOAuthプロバイダー)、2要素認証をサポートし、Entity Frameworkコードを介してデフォルトスキーマを簡単に拡張します。アプリケーションの99%については、箱から出してみるとかなり良いです。
今後の読者への注意:これは2016年に書かれたものです。遠い将来にこれを読んでいる場合は、調査してください現在の方法と最新の回答を投稿します。