2012-05-08 13 views
0

私はカスタムメンバシッププロバイダを持つWebアプリケーションを持っています。私が使用したいプロバイダーはProgressデータベースに接続します。アクティブなメンバシッププロバイダをプログラムで設定する

私は競争の激しい異なるメンバーシッププロバイダーを使用する1ページを持っています。私はtried setting this via the web.configを持っていますが、動作させることはできません。

メンバーシッププロバイダをプログラムでこのページに設定できるかどうかは疑問でした。私はhereを見ていますが、これはある程度は可能ですが、これはかなりハッキリに見えます。私はこのやり方をするためのきれいな方法があることを望んでいました。 SOまたはより広いウェブ上のすべてのものは、dead endで終わるようです。これは、私が試みていることは可能ではないことを示唆していますが、どちらかを知ることはうれしいでしょう。

実行時にMembershipProviderを単に切り替えることはできますか?

答えて

6

これは理想的な解決策ではありませんが、実行時にselect a different providerすることができます。

var p = (ProgressMembershipProvider)Membership.Providers["ProgressProvider"]; 
var user = p.GetUser("Foo", true); 
関連する問題