首页 > 解决方案 > 使用 Admin SDK + SERVICE ACCOUNT 的 GSuite 市场列表

问题描述

我提出了一个 GSuite 市场列表,其中创建了服务帐户并启用了域范围委派。我想检索客户的用户和组织。

  1. 创建了一个新的 Google Cloud 项目
  2. 在项目中启用“Admin SDK”
  3. 启用“GSuite Marketplace SDK”,填充范围https://www.googleapis.com/auth/admin.directory.orgunit.readonly”、“https://www.googleapis.com/auth/admin.directory.user .readonly '并发布列表。
  4. 在客户的管理控制台中启用了“启用 API 访问”。
  5. 客户安装了应用程序,但我看到 SA 的 client_id 未添加到“授权 API 客户端”部分下。当我尝试在 GSuite 中检索用户列表时,出现以下错误。

“unauthorized_client:客户端未授权使用此方法检索访问令牌,或者客户端未授权任何请求的范围”

我在市场列表中遗漏了什么吗?

标签: google-appsgoogle-admin-sdkservice-accountsgoogle-apps-marketplacegoogle-workspace

解决方案


为什么您希望 SA 的 Oauth 客户端自动出现在“授权 API 客户端”下?为域设置白名单 Oauth 客户端的说明提到您必须手动进行


推荐阅读