認証されていないユーザーを最初にASP.NETWebサイトのログインページにリダイレクトする必要があります。次に、ビジネスロジックを実行して、次の3つの認証タイプのいずれかを決定します。
- ユーザーはユーザー名とパスワードを使用して手動でログインします
- ユーザーは、フェデレーションログインのためにSTSにリダイレクトされます
- または(場合によっては)ユーザーはログインをまったく必要とせず、システムはIsAuthenticated = trueを設定するだけなので、プロセスを続行できます。
私の質問は、オプション#2の場合、下の画像の「認証されていないすべてのリクエストをSTSにリダイレクトする」オプションをチェックした場合のように、プログラムでリクエストをSTSにリダイレクトするにはどうすればよいですか。