使用 Java 或 HTTP 获取域用户的 google 驱动器数据

Fetch google drive data of domain user using Java or HTTP

我正在为管理 google 域用户 (download/read/...) 的驱动器数据的企业编写程序(用 java 编写)。

我需要验证一次,使用域管理员的凭据,获取令牌和刷新令牌,并获取所有域用户的数据。

我使用 google's Drive REST API

成功地为管理员用户自己做了这件事

如何使用一个访问令牌和刷新令牌管理所有域用户?

在 Google 应用程序中,管理员无法直接访问用户信息。

实现这一点的方法是通过service account and domain wide delegation

使用这种方法,在管理员向您的应用授予权限后,该应用将能够模拟域中的用户并代表他们执行操作。例如您可以访问用户云端硬盘信息。