【问题标题】:How to get unique token from OAuth2?如何从 OAuth2 获取唯一令牌?
【发布时间】:2012-07-05 04:00:51
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: authentication oauth-2.0 google-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-22
      • 2021-11-10
      • 1970-01-01
      • 2019-01-04
      • 2020-10-01
      • 1970-01-01
      • 2023-04-05
      • 2018-02-27
      相关资源
      最近更新 更多