2009-07-06 10 views
0

私は3層ASP.NET 2.0アプリケーションを持っています。私は、ログインコントロールで追加されたcredentiallsを使用して、メンバーシップクラスのMembership.ValidateUserメソッドを使いたいと思います。それが馬鹿げているように、私はValidateUserコントロールがweb.configで指定されたdb以外のものを呼び出す方法を理解できません。私が必要とするのは、dbに対して認証する中間層に呼び出すことです。私はプレゼンテーション層を直接データベースに対して認証させることはできません。memshipクラスを使用して中間層に到達するにはどうすればよいですか?

答えて

1

custom membership providerを作成し、MembershipProviderから継承し、web.configでワイヤリングする必要があります。プロバイダはApp_Codeフォルダに入り、次に中間層に電話することができます

<membership defaultProvider="CustomProvider"> 
    <providers> 
    <add 
     name="CustomProvider" 
     type="YourNameSpace.YourCustomProvider" 
     connectionStringName="ConnectionString" /> 
    </providers> 
</membership> 
関連する問題