2009-05-26 4 views
0

私は、Webアプリケーションのユーザーの認証にASP.NETメンバーシッププロバイダを使用しています。能力を持っているASP.NETメンバーシッププロバイダ - Web.configではなくデータベースで設定を指定します。

私は(UI経由など)のweb.configについて知ることなく、そのようmaxInvalidPasswordAttemptsやpasswordAttemptWindowなどの設定を構成するには、クライアントを有効にするには二つのこと

  1. をやりたい
  2. これらの設定を複数のアプリケーションで共有できるように、SQLデータベースで一度定義すれば、サーバー上のすべてのWebアプリケーションで同じ設定を使用できます。

これらのいずれかが可能かどうかはわかりません。

答えて

2

あなたは独自のカスタムメンバーシッププロバイダを実装していますか?

デフォルトメンバーシッププロバイダのプロパティはw​​eb.config値に配線されていますが、独自のバージョンを実装する場合は、デフォルト値をオーバーライドしてDBから引き出すのは比較的簡単です。

example implementation on MSDN

をご覧ください
0

メンバーシッププロバイダMaxInvalidPasswordAttemptsのこのようなプロパティを使用して、データベースからの設定を実装する実装を記述することができます。

関連する問題