【问题标题】:How do I get tokens for a Google Web application using oauth.tools?如何使用 oauth.tools 获取 Google Web 应用程序的令牌?
【发布时间】:2020-12-18 18:29:24
【问题描述】:

我想使用OAuth.tools 为我在 Google Identity Platform 中设置的 Web 应用程序获取访问令牌、刷新令牌和 ID 令牌?我不确定如何配置 OAuth.tools 以与 Google 的 OAuth 服务器进行通信,并且有各种流程,但我不确定哪些适用于我的 Web 应用程序。例如,我应该在此处填写什么以使其与 OAuth.tools 一起使用:

【问题讨论】:

    标签: oauth google-iam oauth.tools


    【解决方案1】:

    为此,您需要:

    1. 在 Google 上配置客户端(上面的屏幕截图)
    2. 在 OAuth.tools 中设置环境,以便能够与 Google 的身份平台通信
    3. 执行代码流

    首先,Web 应用程序的origins 应设置为https://oauth.toolsredirect URIs 应设置为 https://oauth.tools/callback/code

    创建客户端后,记下其客户端 ID 和密码。稍后您将需要它们来配置 OAuth.tools。

    接下来,在 OAuth.tools 中,创建一个新环境:

    Issuer 字段中,输入https://accounts.google.com/ 并单击Refresh。这将填充来自Google discovery document 的所有端点。如果你愿意,你也可以给环境起一个好听的名字:

    接下来,在Client 选项卡上,单击+ New client。然后,输入您记下的 Google 客户端的Client ID。设置密码并打开Code Flow

    关闭该模式,然后创建一个新流程:

    选择Code Flow

    在环境下拉菜单中,确保选择了您创建的环境:

    Client ID 文本组合框中,选择您在环境中创建的组合框。选择openid 或输入并回车。点击Run按钮:

    如果系统提示您,请登录 Google 并同意该应用。

    最后,在您返回 OAuth.tools 后,点击第 3 步旁边的Redeem Code

    在右侧的结果窗格中,您将看到访问令牌和 ID 令牌。

    如果您还需要刷新令牌,请查看此答案,了解有关how to obtain a refresh token from Google 的更多信息。

    【讨论】:

      猜你喜欢
      • 2012-03-29
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 2013-02-23
      • 2013-08-05
      相关资源
      最近更新 更多