Session AZURE ACS将身份与多个登录关联

Session AZURE ACS将身份与多个登录关联,session,azure,identity,acs,Session,Azure,Identity,Acs,我正在使用Azure ACS(也称为“Windows Azure Active Directory访问控制”)创建一个网页 我已设法使其工作,登录后,我提取索赔信息如下: var identity = Thread.CurrentPrincipal.Identity as Microsoft.IdentityModel.Claims.ClaimsIdentity; 然后,我将nameidentifier存储在数据库中,以便在用户再次登录时识别他 现在我想让用户使用另一个身份登录,而他仍

我正在使用Azure ACS(也称为“Windows Azure Active Directory访问控制”)创建一个网页

我已设法使其工作,登录后,我提取索赔信息如下:

var identity = Thread.CurrentPrincipal.Identity as     Microsoft.IdentityModel.Claims.ClaimsIdentity;
然后,我将nameidentifier存储在数据库中,以便在用户再次登录时识别他

现在我想让用户使用另一个身份登录,而他仍然使用第一个身份登录,这样我就可以将这两个声明集关联到一个用户


当我将他引导到acs登录页面,并且他在登录身份声明列表后被重定向回来时,身份声明仍然是相同的,它不包含他登录时使用的新身份的新声明。在将他重定向到ACS登录页面以获取下一个身份声明信息之前,我是否必须以某种方式将身份存储在cookie中并注销他?如果没有,这是如何做到的?

您必须实现类似验证代码的功能,以便识别用户并存储其各种名称标识符

  • 用户登录
  • 是否为“已验证”用户,即其名称 标识符是否与用户关联? 2a。是的,继续。 2b。不,问吧 用于验证代码 2b1。有效代码,将用户与关联 验证码 2b2。无效代码,请转到2b
  • 这样,多个身份可以通过验证码与同一用户关联

    希望这有帮助