2011-01-27 11 views
1

私はASP.NET MVC3プロジェクトを持っており、これに対して認証を実装する必要があります。ASP.NET MVC - 既存のユーザーテーブルを使用したフォーム認証

ユーザーを認証するには、ユーザー名とパスワードを格納している既存のユーザーテーブルでフォーム認証を使用します。その後、GlobalActionFilterAttributeを使用して、ユーザーが必要なデータにアクセスできるかどうかを確認します。

私はpersonnalテーブルでフォーム認証を簡単に実装できますか?

ありがとうございます。

答えて

5

これ以外の方法もありますが、既存のテーブルを承認ストアとして使用するwriting a MembershipProvider(および必要に応じてRoleProvider)を参照します。これらをweb.configにプラグインし、テンプレートソリューションで提供されている既存のAuthorizeAttributeとログインコードを使用できます。 MembershipProviderの署名によって脅かされることはありません。これらのメソッドは一般的には書きやすく、実際に使用しない場合は実装しないでおくことができます。

+0

+1メンバシッププロバイダを実装することは本当に簡単です –

+0

+1も同様です。 MSDNドキュメントは少し冗長かもしれませんが、かなり簡単です。 Visual Studioで作成されたデフォルトのMVCプロジェクトを見てみましょう。 'Account'モデルは必要なものを持っているはずです。 – TheRightChoyce

0

私はthis answerを提供していましたが、それは役に立つかもしれません。

this other postは、カスタム認証方法の実装に役立つ場合もあります。