2011-12-08 8 views
0

現在、ASP.Net MVC3アプリケーションを開発中で、メンバーシッププロバイダを拡張するカスタムメンバーシッププロバイダを作成しました。ASP.Net MVC3アプリケーションでパスワードと別のフィールドを持つユーザーを認証する方法

これは正常に動作しますが、私の問題は、私は

Membership.ValidateUser(username, password, passkey) 

私はこれをどのように行うことができますような方法を必要とするexempleのためにあるのですか? IISモジュールは行く方法ですか? Web.Configの設定?あなたの答え

+0

回答が複雑すぎる可能性があるため、質問は削除されません。その答えは将来他の人に役立つかもしれません。 –

答えて

0

ため

ありがとうございますがIAuthorizationFilterインターフェイスから派生新しいActionFilterを作成することができます。その例を参照してください。

ASP.NET IAuthorizationFilter OnAuthorization

+0

これはどのように3つのパラメータでValidateUserメソッドを作成できますか? – Swell

+0

@Swell自分でロジックを提供する必要があります。あなたはこれに尋ねました:***どうしたらいいですか? IISモジュールは行く方法ですか? Web.Configの設定?***ここでこれを行います。 – tugberk

+0

多分私の質問は明らかではない、私の問題はSystem.Web.Security.Membershipの基本型から来た。他のものに変更する方法はありますか? – Swell

0

あなたはユーザーを検証するための3つのパラメータを受け入れ、独自のカスタムのMembershipProviderを作成することができます。

+0

おかげDuyとは、しかし、私がやりたいことは実際にはかなり複雑です:(私はASP.Net&ASP.Net MVCの詳細を学ぶ必要が – Swell

+0

@Swell:。これはあなた一度、やって実際には非常に簡単です」上記のように、独自のメンバシッププロバイダを実装する必要があります.3つのパラメータを受け入れるバリデーションメソッドがあり、このメソッドでは、資格情報のチェックを行います。 SQLデータベース、Active Directory、またはその他のバックエンドシステム(実際には、Java Webサービスを通じてユーザーを検証するものと非常によく似たものを実行しています)、資格情報が有効な場合は、認証チケット(http: //support.microsoft.com/kb/910443)例が必要な場合はLemmeをご確認ください – Duy

+0

ASP.Net MVCアプリケーションでは、メンバーシップはSystem.Web.Security.MembershipProvider型です。私自身のプロバイダはこの型から継承しています私は3つのパラメタでバリデーションメソッドを作成します私はそれを見ることができません。メンバーシップのメンバーは自分のタイプではないからです。 – Swell

関連する問題