仅创建 Google Marketplace 应用以授予对 service_account (GSuite) 的 API 访问权限

Posted

技术标签:

【中文标题】仅创建 Google Marketplace 应用以授予对 service_account (GSuite) 的 API 访问权限【英文标题】:Create Google Marketplace App only to grant API access to service_account (GSuite) 【发布时间】:2017-12-03 13:30:53 【问题描述】:

我有一个 node.js 应用程序,它通过 service_account 与工作的 server2server GMail API 通信。 一切正常。

为了能够与用户帐户通信,G Suite 管理员必须手动向我的 service_account 的客户端 ID 授予 API 访问权限。

如此处所述: Impersonating list of users with Google Service Account

使用 Marketplace 应用程序,可以仅向特定组织单位 (OU) 授予访问权限,并且使用起来会更花哨(启用营销场所应用程序比手动为 ClientID 和 Scope 配置 API 访问权限更加用户友好像这儿: )

现在我的问题是:是否可以仅为自动授予我的应用程序的 API 访问权限而提供 Marketplace 应用程序?没有其他目的的时候能通过审核吗?对此有何其他提示?

【问题讨论】:

【参考方案1】:

是的,这是一种创建市场应用程序以在 G Suite 管理员安装此应用程序时自动授予 API 访问权限的工作方式。

唯一的限制是,您的实际应用程序必须支持 Google SSO 才能通过审核流程。因此,用户必须能够通过单击其 G Suite 帐户中的图标来登录您的 Web 应用程序。如果用户在您的网络应用中没有帐户,则必须自动创建一个帐户(试用帐户即可)

【讨论】:

以上是关于仅创建 Google Marketplace 应用以授予对 service_account (GSuite) 的 API 访问权限的主要内容,如果未能解决你的问题,请参考以下文章

TiDB Cloud 上线 Google Cloud Marketplace,以全新一栈式实时 HTAP 数据库赋能全球开发者

SolvedIDEA 2020.1.2无法连接 Plugins MarketPlace

SolvedIDEA 2020.1.2无法连接 Plugins MarketPlace

Google Maps API 仅显示一个用户位置,但 Firebase 上保存了多个用户位置(Kotlin android 应用)

重命名已部署到 MarketPlace 的 WP7 应用程序,现有数据?

Google oAuth登录 - 如何仅允许列入白名单的电子邮件登录我的应用