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

时间:2013-01-14 13:18:08

标签: session azure identity acs

我正在使用Azure ACS或“Windows Azure Active Directory访问控制”创建一个网页,因为它也被称为。

我设法让它工作,登录后我提取索赔信息如下:

var identity = Thread.CurrentPrincipal.Identity as     Microsoft.IdentityModel.Claims.ClaimsIdentity;

然后我将nameidentifier存储在数据库中,以便在用户再次登录时识别该用户。

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 用户登录
  2. 是“经过验证”的用户,即其名称 标识符与用户相关联? 2A。是的,继续。 2B。不,问 用于验证码 2B1。有效代码,关联用户 验证码 2B2。代码无效,请转到2b
  3. 这样,多个身份可以通过验证码与同一个用户相关联。

    希望这有帮助!

相关问题