はい。 FormsAuthenticationはMVC5以降で非推奨になりました。
少なくとも、それは短い答えです。
長い答えはそれですMVC5より前の従来のFormsAuthenticationは引き続き使用できます。ただし、次のような代替アプローチを優先して段階的に廃止されています。 ASP.NET Identity 。
Visual Studio 2013では、MVC5アプリケーションに提供される認証オプションは次のとおりです。
この場合、個々のユーザーアカウントは ASP.NET Identity を指します。
Microsoftによると、以前の ASP.NETメンバーシップはASP.NETIdentityに置き換えられました。
[…]サンプルアプリケーションは次のようになります。 ASP.NET IDを使用するように構成されています(以前はASP.NETメンバーシップと呼ばれていました)
(Emphasis mine)
Microsoftも述べています
新しいメンバーシップシステムは、ASP.NETフォーム認証モジュールではなくOWINに基づいています。
したがって、IdentityはFormsAuthenticationを正確に置き換えるのではなく、FormsAuthenticationを使用するメンバーシップシステムを置き換えました。 2013年に私が尋ねた質問によると、メンバーシップはかなり混乱しています。
FormsAuthenticationはまだ存在しますが、です。 Microsoftによると、
ASP.NETには、フォーム認証もサポートされています。ただし、FormsAuthenticationModuleは、ASP.NETでホストされているアプリケーションのみをサポートでき、クレームサポートはありません。大まかな機能比較リストは次のとおりです。
引き続きFormsAuthenticationを使用する場合は、 MVC5でのOWINフォーム認証についてを確認してください。 。
したがって、MicrosoftはASP.NETIdentityの使用を推奨します。もちろん、そうする必要はありません。認証なしを選択するだけで、プロジェクトは何も実装しません。その後、メンバーシップ/ログインのニーズを満たすのはあなた次第です。
コメント