2

ActiveDirectoryMembershipProvider と SQLMembershipProvider があります (基本的に、アプリケーション用に生成されたユーザーと Active Directory のユーザーの両方がログインできる ASP.Net アプリです)。ローカル ユーザーがログインしたときに AD プロバイダーが AD サーバーと通信できない場合、別のユーザーがログインしようとしたときに AD プロバイダーが再初期化されるように、ログイン コントローラーをセットアップしたいと考えています。

私が知る限り、どちらかが呼び出されると、アプリケーションは両方のプロバイダーを初期化します。ADProvider は接続を試み、接続できない場合はエラーをスローします。現在、エラーをキャッチし、黙って破棄しています。ローカル ユーザーはログインできますが、AD サーバーを再起動すると、ADProvider に再接続を試行させる方法が見つからないようです。initialize() を再度呼び出そうとしましたが、「既に初期化されています」というエラーがスローされます。

自分で作成する必要がある場合は、不足している構成または簡単な方法があることを願っています。

4

1 に答える 1