在ASP.NET MVC4中获取Google用户ID

时间:2013-08-16 04:53:29

标签: asp.net asp.net-mvc-4 oauth

民间,

我刚刚开始研究ASP.NET MVC4 Web应用程序。我添加了对本地登录的支持以及使用Google ID登录(使用OAuthWebSecurity)。

用户似乎已成功使用Google ID登录。当我检查Membership.GetUser()时,我看到登录用户的用户名是Google电子邮件ID。

由于用户可以在本地或使用Google ID登录,因此我需要能够使用本地用户ID或Google ID查询本地数据库。

我想了解Google ID是什么。它是用户的电子邮件地址,还是与每个Google用户关联的唯一GUID。我猜它一定是后一种情况。如果是,我如何获得此Google ID?我没有看到会员类的任何属性给我这个信息。

提前感谢您的帮助。

的问候,
彼得

1 个答案:

答案 0 :(得分:1)

Google的用户名是电子邮件地址。这是一个OpenID帐户。