如何从OAuth2获取唯一令牌?

时间:2012-07-04 16:21:25

标签: authentication oauth-2.0 google-api

我正在构建一项服务,用户无需创建帐户即可注册,但使用Google帐户就像Stackoverflow.com一样

我的问题是OAuth2中的用户有任何独特的信息永远不会改变,因此我可以在数据库中将其用作用户ID。

在浏览了Google OAuth2 API后,我发现每次会话建立时所有令牌都是任意的。

我想知道Stackoverflow等网站如何提取用户信息进行注册。

1 个答案:

答案 0 :(得分:0)

获取初始访问令牌后,使用tokeninfo端点获取user_id

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=" +
     Uri.EscapeDataString(response.AccessToken))