使用Admin SDK + SERVICE ACCOUNT的GSuite市场列表

时间:2019-04-04 18:02:56

标签: google-apps google-admin-sdk service-accounts google-apps-marketplace gsuite

我打开了一个GSuite市场清单,其中创建了服务帐户并启用了域范围委托。我想检索用户和客户的orgunits。

  1. 创建了一个新的Google Cloud Project
  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中检索用户列表时,出现以下错误。

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

我在市场列表中缺少什么吗?

1 个答案:

答案 0 :(得分:0)

您为什么期望SA的Oauth客户端自动出现在“授权的API客户端”下? Exploring code objects用于为该域设置列入白名单的Oauth客户端,您必须手动执行。