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