1

認証されていないユーザーを最初にASP.NETWebサイトのログインページにリダイレクトする必要があります。次に、ビジネスロジックを実行して、次の3つの認証タイプのいずれかを決定します。

  1. ユーザーはユーザー名とパスワードを使用して手動でログインします
  2. ユーザーは、フェデレーションログインのためにSTSにリダイレクトされます
  3. または(場合によっては)ユーザーはログインをまったく必要とせず、システムはIsAuthenticated = trueを設定するだけなので、プロセスを続行できます。

私の質問は、オプション#2の場合、下の画像の「認証されていないすべてのリクエストをSTSにリダイレクトする」オプションをチェックした場合のように、プログラムでリクエストをSTSにリダイレクトするにはどうすればよいですか。

ここに画像の説明を入力してください

4

1 に答える 1

1

「認証されていないすべての要求をSTSにリダイレクトする」に設定し、受信側のActive DirectoryサーバーのISSログを調べて、リダイレクト先のURLを確認する必要がありました。次に、Login.aspxページからその場でURLを作成し、必要に応じて手動でリダイレクトすることができました。

于 2012-07-19T14:41:14.820 に答える