不同的 OAuth 用例是否应该使用单独的项目?

d-_*_*_-b 5 oauth google-oauth google-cloud-platform google-workspace-add-ons

在 Google Cloud 中,我使用 OAuth 同意屏幕在网站上“使用 Google 登录”。

我现在正在寻求构建一个需要额外范围(gmail、日历访问)的 Google Workspace 插件。

是否应该将其添加到现有的 OAuth 同意屏幕中?或者我应该为此创建一个新的项目 ID?

我已经测试过,看起来我可以向同意屏幕添加额外的范围,并且 OAuth 对话框仅显示&scope=...启动 oauth 请求时传递的范围。

zig*_*hka 1

您可以根据需要添加任意数量的范围OAuth consent screen,但是,对于公共应用程序,您需要再次提交 OAuth 屏幕以进行验证

  • 如果添加敏感范围,您需要证明这些范围的使用合理性,并提供一个截屏视频,其中显示您的应用程序如何使用它们。

  • 如果添加受限范围,您将需要进行付费验证过程。

  • 另请记住,从此项目部署的任何应用程序都会提示用户授权脚本清单中的所有范围(不一定是添加到 GCP 项目中 OAuth 同意屏幕的所有范围)。要求用户授权超出必要范围的范围可能会让用户感到害怕。

有用的链接: