Google OAuth 2.0 不适用于 Google Workspace (G Suite) 帐户

Google OAuth 2.0 not working for Google Workspace (G Suite) Accounts

我在 Google 开发者控制台创建了一个项目。我已经按照步骤创建了一个 OAuth 同意屏幕,以征求用户同意让我为我的应用程序使用他们的电子邮件地址和 Google 日历。应用程序仍处于测试模式,一切正常。

但对于 Google Workspace (G Suite) (@domain.com) 的用户,同意屏幕无法正常工作。它只是说 出了点问题 ...请求格式不正确...。我确定它没有格式错误,因为它对非工作区 (@gmail.com) 用户来说工作正常。

我稍后通过 管理域范围委派 登录到 Google Workspace 管理员帐户并手动设置我的应用程序的服务帐户客户端 ID 和范围。该过程允许该@domain.com(非管理员)电子邮件的用户让我的同意屏幕正常工作。

但这并不实用。我不能要求每个@domain.com 电子邮件地址用户联系他们的 Google 工作区管理员并手动将我的应用程序添加到域范围的授权区域。

有一些应用程序和服务可以连接到我的非管理员 Google Workspace 帐户,而无需我的管理员为我做这件事。

所以必须有一些方法可以让我的同意屏幕在托管在 Google Workspace 的@domain.com 电子邮件地址上工作,而不涉及管理员帐户或域范围内的授权内容。

我怎样才能完成它?请帮忙,我在网上找不到任何解决方案。

编辑 更多的撞墙,但在互联网上没有发现类似的问题。所以我觉得我需要等待我的 OAuth 应用程序被批准用于生产,以便它适用于 Google Workspace 帐户。如果您知道还有其他问题,请提供帮助,我可以尝试修复...

谢谢。

Google 似乎出现了一些临时问题。我给他们发了邮件,问题就解决了。