使用Google服务帐户访问团队组织内的Google云端硬盘文件夹

时间:2017-04-05 18:46:17

标签: javascript google-drive-api

使用Oauth2和Google的API我已经使用服务帐户设置了访问权限,但我很难设置对我们团队组织中特定文件夹的访问权限。

目前我可以执行我想要的方法调用(列表,权限,副本),但驱动器中的项目只是get get file。我不完全确定这是哪个驱动器,因为在我设置服务的任何帐户中都不存在。

我的问题:

  • 使用服务帐户设置驱动器集成时,使用的默认驱动器是什么以及如何通过开发控制台或gmail帐户访问它?

  • 您是否可以访问组织/团队文件夹并向其添加文件?

再次感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用的驱动器资源将是在Google Dev console中生成服务帐户的Google帐户。

  

A service account   是一种特殊类型的Google帐户,属于您的应用程序   或虚拟机(VM),而不是单个最终用户。您的   应用程序调用{​​{3}},   这样用户就不会直接参与。服务帐户可以拥有   零或多对服务帐户密钥,用于   向Google验证。

您是否可以访问组织/团队文件夹并向其中添加文件?

如果您的应用程序正在使用服务帐户登录,那么您已授予权限的人肯定可以访问它并根据您提供的角色修改内容。

您可以在Google APIs assuming the identity of the service account中阅读更多服务帐户。