Windows Azure ACS Live ID电子邮件声明类型(已关闭)

时间:2012-04-03 07:50:38

标签: azure wif

  

可能重复:
  AZURE ACS - Windows Live ID - How do I get the email and name of the authenticated user?

Ryan之前已经回答过这个问题:AZURE ACS - Windows Live ID - How do I get the email and name of the authenticated user?

我会尝试“解决”......


我正在通过Windows Azure ACS开发具有ACS和社交媒体Auth的PoC。

在我的代码中,我使用IClaimsPrincipal显示来自IdP的声明列表。 Windows Live Id的问题在于它不会返回多种声明类型(只有两种)。

http://msdn.microsoft.com/en-us/library/windowsazure/gg185944.aspx

        IClaimsPrincipal claimsPrincipal = Page.User as IClaimsPrincipal;
        IClaimsIdentity claimsIdentity = (IClaimsIdentity)claimsPrincipal.Identity;
        foreach (var claim in claimsIdentity.Claims)
        {
            Response.Write(claim.ClaimType + " = " + claim.Value + "<BR/>");
        } 

在我的应用程序中,我希望人们能够使用'big 4'(不包括ADFSV2)登录,然后基于他们的电子邮件声明类型我做了一些事情,没有Windows Live ID电子邮件声明类型是一种痛苦,是吗?有谁知道这个最好的方法? (我假设在ACS中声明映射但从什么到什么?)

MSFT,默认添加此声明类型的任何机会,看起来很奇怪Vittorio Bertocci!?

干杯

0 个答案:

没有答案