google-apps - 使用 Admin SDK + SERVICE ACCOUNT 的 GSuite 市场列表
问题描述
我提出了一个 GSuite 市场列表,其中创建了服务帐户并启用了域范围委派。我想检索客户的用户和组织。
- 创建了一个新的 Google Cloud 项目
- 在项目中启用“Admin SDK”
- 启用“GSuite Marketplace SDK”,填充范围“ https://www.googleapis.com/auth/admin.directory.orgunit.readonly”、“https://www.googleapis.com/auth/admin.directory.user .readonly '并发布列表。
- 在客户的管理控制台中启用了“启用 API 访问”。
- 客户安装了应用程序,但我看到 SA 的 client_id 未添加到“授权 API 客户端”部分下。当我尝试在 GSuite 中检索用户列表时,出现以下错误。
“unauthorized_client:客户端未授权使用此方法检索访问令牌,或者客户端未授权任何请求的范围”
我在市场列表中遗漏了什么吗?
解决方案
为什么您希望 SA 的 Oauth 客户端自动出现在“授权 API 客户端”下?为域设置白名单 Oauth 客户端的说明提到您必须手动进行。
推荐阅读
- spring-boot - Junit 测试仅在重命名测试类名称时有效
- api - 在 Android (Kotlin) 中使用 Volley 库发布带有一些正文和标题的请求
- python - matmul 的 INT8 量化
- asp.net - 我在 Asp.net(Web-form) 上遇到错误。它说编译错误/应用程序。单击按钮的功能不起作用
- html - 导航切换器在浏览器中不起作用,但在 codeply 中起作用
- java - Java mp4parser 片段序列不连续
- javascript - 为什么 gulp 不创建目标文件夹?
- indexing - 时间戳在列中和在索引中时有什么区别?
- ios - 方法 copyItemAtPath 找不到现有的源文件
- javascript - 如何使用 Js 更改伪 ::after 中的内容