Google身份验证可获得MVC 5电子邮件

时间:2013-11-11 18:34:55

标签: oauth asp.net-mvc-5

如何在我的ASP.NET MVC5网站上获取外部用户电子邮件(由google验证),名字和名称。

1 个答案:

答案 0 :(得分:0)

取自my question 所有归功于jd4u的回答

var email = externalIdentity.FindFirstValue(ClaimTypes.Email);

findFirstValue方法如下所示:

 public static string FindFirstValue(this ClaimsIdentity identity, string claimType) 
    {
        Claim claim = identity.FindFirst(claimType);
        if (claim != null) 
        {
            return claim.Value;
        }
        return null;
    }