我正在使用Azure ACS或“Windows Azure Active Directory访问控制”创建一个网页,因为它也被称为。
我设法让它工作,登录后我提取索赔信息如下:
var identity = Thread.CurrentPrincipal.Identity as Microsoft.IdentityModel.Claims.ClaimsIdentity;
然后我将nameidentifier存储在数据库中,以便在用户再次登录时识别该用户。
现在我想让用户使用另一个身份登录,而他仍然使用第一个身份登录,以便我可以将这两个声明集关联到一个用户。
当我将他引导到acs登录页面并且在登录声明列表后重定向回来时,身份仍然相同,它不包含他登录的新身份的新声明。我是否必须以某种方式将身份存储在cookie中并将其注销,然后再将其重定向到ACS登录页面以获取下一个身份声明信息?如果不是这样做的?
答案 0 :(得分:0)
您必须实施类似验证码的功能,以便识别用户并存储其各种名称标识符。
这样,多个身份可以通过验证码与同一个用户相关联。
希望这有帮助!