私は自分のプロジェクトで簡単なログイン機能が必要です(ログインしたユーザーはプロファイルにアクセスして変更できます)。私はAdam Freemanの "PRO ASP.NET MVC 5"という本を読んでいます。そこでは、認証と認証フィルタを使用し、いくつかの組み込みクラスから拡張するだけで、シンプルで簡潔でエレガントなログインメカニズムをすばやく作成しました。しかし、私はちょうどインターネットをチェックして、Identity
とClaim
のようなクラスを使用して多くの完全に反対のアプローチを見つけました。そして、たくさんのコードを書くことによって達成されました。つまりthisまたはthisです。ASP.NET MVC 5単純ログイン
巨大なフレームワークを実装し、何らかのセキュリティを備えた簡単なログインアプローチのために多くのコード行を書くことは本当に必要ですか?認証と承認のフィルタに頼るのは本当に悪いですか?
はい、私はプロジェクトの公開を計画していますが、実際は非常に小さいです。
基本的なログイン機能を作成するには、どのようなベストプラクティスと最も有益な方法がありますか?あなたがasp.net MVC 5 Webアプリケーションを作成するときに
フレームワークにリンクするようにユーザーに簡単な変更を加える必要が存在してasp.net-アイデンティティを見つけることのように巨大ではありませんあなたはそれがそうだと思います。コードがあなたを脅かすならば、あなたは個人的な問題を引き起こしますが、アイデンティティを得るためには何も書く必要はありません。これはすべてコード化されているため、ApplicationUserに関連したいエンティティをIdentityModelに追加するだけです。 –
@KyleBachmannしかし、フィルターに頼るのは本当に悪いですか?そして、あなたは 'Identity'トピックに関する良いチュートリアルを知っていますか? – Salivan
私は個人的にYoutubeと試行錯誤を使いましたが、このチュートリアルは本当によく見え、コードビットと役立つ説明がたくさんあります。http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1 –