来自令牌的用户信息

时间:2011-03-29 01:39:04

标签: java oauth

我的应用程序使用3脚身份验证(OAuth)。

我有令牌(用户被重定向到谷歌登录页面登录) 如何获取用于验证的电子邮件地址?

3 个答案:

答案 0 :(得分:0)

您应该使用访问令牌查找用户数据。在Facebook中,访问令牌以用户序列开头,因此您可以直接从令牌识别用户。 (例如123456-someStrangeStringBlahBlah ......)

因此,如果用户序列的曝光没有问题,请像facebook一样制作令牌。

答案 1 :(得分:0)

我认为你想使用OpenID attribute exchange。 (不是OAuth,但谷歌在两者之间有一座桥梁。)

请参阅their federated login API上的Google页面。

答案 2 :(得分:0)

如果您使用的是OAuth1.0,则可以通过请求获取联系人组ID来从contactService中提取用户电子邮件。返回的响应包含编码的用户电子邮件:

“http://www.google.com/m8/feeds/groups/user_email_here%40gmail.com/base/5f062e1e08cb3123”