27

MVC4にはシンプルメンバーシップがありました。私の意見では、シンプルメンバーシップは良いアイデンティティモデルであり、良い文書で試してみたところ、修正する必要はありませんでした。電子メールの確認/パスワードリセットと他のものはすべて通常取引しなければなりませんアプリを構築するときに使用しますしかし、新しいASP.NETアイデンティティモデルは、VistaがXP上で達成した何かの種類のものを実現しているようだ。私はAspnetUserClaimsAspnetLoginsが一緒に束ねられてUserAliasesとなっていたことを意味します。そして、マイクロソフトは、私のおしゃべりの電子メールの一部のためのいくつかの方法を提供する必要があります。ちょうど私の質問を欺くことがあります最初のルックスに基づいて私の意見は、私は私が新しいASP.NETアイデンティティではなくので、簡単な会員から移動する必要があるかどうかを決定しようとしていますASP.NET IDと単純なメンバーシップの長所と短所

で議論したドキュメントやASPのテスト.NETアイデンティティモデルは疎で、競合しており、Googleを使用して探すのが難しいです。だから両方の経験を持つ誰かが賛否両論を要約してくださいできますか?

+0

未来から - あなたは何をしましたか?どうしたのですか? – niico

+0

@ニコレコメート、とにかくそれ以外の場合:アイデンティティを選択してください。それは長い遠くに来た:) – gldraphael

+0

私はした;)>それは良いですが、それは文字列IDの難解な使用であり、物事をやり遂げようとしている方法は、余分な作業の多くを作成します。しかし全体的にそれに満足しています... – niico

答えて

15

@Romanは、ASP.NET Identityとメンバーシッププロバイダモデルの長所と短所を見ているいくつかの優れた記事を参照しています。

ASP.NET IDはメンバーシッププロバイダーモデルから離れていますが、これは良いことだと思います。より高度なセキュリティ機能を望んでいて、それが何か「単純」以上のものだった場合は、独自のセキュリティソリューションを作成したときに、シンプルメンバーシップにいくつかの明確な問題があります。ドキュメントとサポートが弱いですが、それははるかに拡張性簡単な会員未満、今、私はそれが成熟するにつれて、それが良くなると信じていたので、私はちょうどがしたシンプルメンバーシップのように、ASP.NETアイデンティティを進めています。あなたが成長している苦痛を乗り越えることができるなら、私はASP.NETアイデンティティは、シンプルメンバーシップよりはるかに優れた解決策になると信じており、私はOWINとの緊密な統合が好きです。 のASP.NET IDhere is an article that describes how to implement thisの電子メール確認については、 complete source code hereを得ることができます。そしてsolution described here also provides password reset with ASP.NET Identity

9

私にとって、彼らはすべて完璧ではありません。これらをチェックアウト:

だから、MembershipRebootを使用することをお勧めします。

+0

* Undertand Identity Frameworkの最初のリンクを読む必要があります。非常に役に立ちました –

+3

FYI:あなたの最後のリンクは時代遅れです。 BrockAllen(Membership.Rebootの「所有者」)は、AspNet.Identityが「Membership.Reboot」を最終的に捉えた(そしてそれを上回った)と述べています。 – Joshit

関連する問題