私はシングル サインオンソリューションを使用しています。つまり、ユーザーは 1 つのサイトにログインすると、別のサイトにリダイレクトされます。ユーザーをリダイレクトするときに、ユーザーの認証ステータスを確認するために使用できるキーを渡したいと思います。
私が読んだシングル サインオンの例のほとんどは、暗号化されたキーを渡すログイン サイトにクエリ文字列値があることを示しています。これは非常に良い解決策ではないと思います。なぜなら、REST にあまり対応していないか、あなたがそれを呼びたいものではないからです。代わりに、 POSTデータで暗号化されたキーを渡したいと思います。したがって、ユーザーがログインすると、別の URL に投稿されます。
Response.Redirect残念ながら、 orでこれを行う方法は (まだ) わかりませんServer.Transfer。Response.Redirectリダイレクト時に同じ POST データを渡すと思います。
リダイレクト中にPOSTデータを変更して、asp.netでWebサイトユーザーをリダイレクトする方法を知っている人はいますか?
(おまけの質問: リダイレクト中に GET を POST に変更できますか?)