gpt4 book ai didi

oauth-2.0 - POSTMAN、OAuth2 和 Google Directory API

转载 作者:行者123 更新时间:2023-12-02 21:11:58 26 4
gpt4 key购买 nike

我在尝试在 Postman 中获取 Google Directory Api 的 OAuth2 授权 token (适用于 EDU 域)时遇到问题

我已在 Google 开发者控制台中创建了一个应用程序,并确保启用了 API(管理 SDK),然后创建了一组“Web 应用程序”凭据并使用了“https://www.getpostman.com/oauth2/callback” ' 作为“授权重定向 URI”,如下所示(已删除 ID 和密码):

Google Developer console - web app credentials

在 Postman 中,我已将“授权 URL”和“访问 token URL”设置为“https://accounts.google.com/o/oauth2/auth” ”并包含从开发者控制台获取的“客户端 ID”和“客户端 key ”。我还包括范围 ' https://www.googleapis.com/auth/admin.directory.user ' 如下(ID 和密码已删除):

POSTMAN OAuth2 token request

单击“获取访问 token ”时,我会看到一个授权对话框:

Auth dialog

当我单击“允许” postman 呈现时:

POSTMAN error

POSTMAN 还提供了一个调试 URL,单击该 URL 后,我将通过另一个授权对话框(如上所述),然后浏览器会出现以下错误:

Duplicate headers

任何人都可以帮忙解决这个问题吗,我真的很感激任何指点!?我认为它实际上是返回 header 中的错误,这意味着 OAuth2 部分很可能正常运行。由于 POSTMAN 是作为 Chrome 扩展安装的,所以我无法选择在其他浏览器中进行测试。

最佳答案

您提到您已将授权和访问 token URL 设置为相同的值。这可能是不正确的。授权 URL 是向用户显示的 URL(正在运行)。访问 token URL 是进行后端 POST 调用的 URL。

尝试将访问 token URL 设置为 https://accounts.google.com/o/oauth2/token 。如果这没有帮助,您需要联系 Google。

关于oauth-2.0 - POSTMAN、OAuth2 和 Google Directory API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com