从windows live中提取nameidentifier声明

时间:2012-08-03 07:27:33

标签: c# azure live claims-based-identity acs

我需要从windows live中提取nameidentifier声明。我搜索了代码,大多数地方,我发现使用Azure访问控制服务。我不想使用Azure ACS。是否有可能仅使用C#,asp.net实现这一目标?

1 个答案:

答案 0 :(得分:0)

您是否可以从Live ID获取SAML令牌?如果是这样,则应在saml:Subject。

中找到NameIdentifier

如果您的网站使用的是WIF,那么在成功进行身份验证后,您应该已经在IClaimsPrincipal对象中找到了此nameidentifier声明。 (例如HttpContext.Current.User)