【发布时间】:2020-04-15 02:11:09
【问题描述】:
我正在编写一个后端服务来调用上传和下载 Google Drive 文件的 Google Drive API。在不使用域范围委派的情况下,如何执行无用户身份验证并将我的客户端 ID 的访问权限限制为只能从 进行读/写一个用户的谷歌驱动器。不想使用域范围委派的原因是它为服务帐户及其关联的客户端 ID 提供了代表我公司 G Suite 域中的任何用户执行操作和访问数据的权限。我想将其限制为以下任何一项:
- 只读取/写入一个用户的数据(这可以是我创建的帐户 G Suite 用于此特定目的)
- 读取/写入 Google Cloud 服务帐户的云端硬盘数据。在这种情况下,我会有存储空间吗 限制?
【问题讨论】:
-
你使用什么编程语言?
-
你不能。如果您想使用无用户身份验证访问您的 g Suite 域,那么唯一的选择是服务帐户。然后,服务帐户可以访问由您的代码决定的所有内容,然后处理您所说的限制。
-
@DaImTo,如果您将评论作为答案发布会更好,以便更多人阅读。
标签: google-api google-drive-api google-workspace service-accounts