Google Apps Marketplace - 通过增量授权添加范围

Google Apps Marketplace - Adding scopes via Incremental authorisation

我们有一个现有的网络应用程序,它使用 Google 的 OAuth 2.0 APIs 来管理目录、驱动器等管理任务,如备份和审计。

目前,我们让我们的客户独立安装备份和审计 'modules',每个客户都有单独的 client_id 和单独的 OAuth 范围(即,一个是 Admin 目录,另一个是 Drive)。

我们想将我们的应用带到 Google Apps Marketplace,并利用 Google 登录 (OpenID Connect),使用具有域范围授权的服务帐户,但仍然让我们的客户只授权他们想要使用的范围。

当用户想要启用某个功能时,我们可以向 Google Apps Marketplace 应用程序添加新范围吗?

最佳实践指南 (1) 表明我们应该通过 Marketplace SDK 范围部分预先请求我们可能需要的所有范围,但我们只想请求我们的客户将实际使用的范围。

(1) https://developers.google.com/apps-marketplace/practices#1_complete_the_listing_review_request_form

您可以添加新的范围。您的客户仍然需要从管理控制台授予对新 scope/s 的访问权限。