Azure ACS、または「Windows Azure Active Directory Access Control」とも呼ばれる Web ページを作成しています。
私はこれを機能させることができました。ログイン時に、次のようなクレーム情報を抽出します。
var identity = Thread.CurrentPrincipal.Identity as Microsoft.IdentityModel.Claims.ClaimsIdentity;
次に、nameidentifier をデータベースに保存して、ユーザーが再度ログインしたときにユーザーを認識できるようにします。
ここで、ユーザーが最初の ID でログインしている間に別の ID を使用してログインできるようにして、これら 2 つのクレーム セットを 1 人のユーザーに関連付けることができるようにします。
彼を acs loginpage に誘導し、ログイン後にリダイレクトされた場合、ID のクレームのリストは同じですが、彼がログインした新しい ID の新しいクレームは含まれていません。次の ID 要求情報を取得するために、ACS ログイン ページにリダイレクトする前に、何らかの方法で ID を Cookie に保存し、ログオフする必要がありますか? そうでない場合、これはどのように行われますか?