私は、フォーム認証の背後にあるASP.NET MVCアプリケーションを持っています。しかし、(セキュリティ上の理由から)現在のユーザーを偽装する必要があるため、統合Windows認証を強制する必要があるルート(/ report /%)のセットが1つあります。ASP.NET MVCのURLとIISの統合Windows認証
サイト全体を統合Windows認証に設定した場合、firefoxはユーザーがサイトのホームページにヒットしたときにユーザー名/パスワードを2回入力するように促します(Windows認証の場合は1回、フォーム認証の場合はもう一度)。 IEはフォーム認証を要求するだけです。これはうまくいきますが、これはFirefoxのデフォルトの動作だと思いますが、anoyユーザーではないため、Windows認証の要件をサイトの/ report/*セクションのみに制限するように求められています。/report /%内の任意のページに移動します。
ASP.NET Webフォームでは、認証設定を配置するための物理/レポートフォルダがありますが、これは簡単ですが、MVCではこのURLは仮想なので、これはできません。誰もがこれを行う良い方法を知っていますか?私は適切なレポートページにリダイレクトする前にユーザーが最初に通過する必要がある「ゲートウェイ」aspxページを作成しようとしましたが、Firefoxは正しいポイントでWindows資格情報を要求しますが、/report /%ページのいずれかに後続のリクエストの詳細を送信します。何か案は?スーパーに感謝しますか?