私は、カスタムメンバーシッププロバイダを使用して異なるデータベーステーブルの異なるユーザ(したがってカスタムメンバーシッププロバイダ)の別々のフォルダにある管理ページと在庫ページにアクセスするWebアプリケーションを使用しています。複数のメンバーシッププロバイダによる認証の処理
ゲストの訪問者用のルートと他のフォルダには、他のページがあります。
rootのadminとinventoryセクションのログインフォームは、認証に適切なメンバーシッププロバイダを呼び出し、正常にログインすると対応するページにリダイレクトされます。
ウェブ設定で1つの認証フォームエントリがあるので、正しいログインフォームに送信するようにアプリを設定するにはどうすればよいですか? (httpApplication.Authorizeイベントのような)
私の最初の考えは、パスをチェックするHttpModuleを持っていて、インベントリまたは管理フォルダがパスにあり、ユーザが認証されていない場合に、ユーザをログインページにリダイレクトすることでした。
これが最善のアプローチですか?別の方法がありますか?
あなたは