Google云端硬盘按服务帐户更改权限

时间:2012-10-30 16:31:01

标签: google-app-engine google-drive-api

为Google Apps域管理员寻找最佳方法,以修改其他用户拥有的Google云端硬盘对象的权限。我将在Google App Engine上开发应用程序。

使用双腿OAuth和Google文档列表API https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth很简单,但现在Google Drive SDK是实时API,我看到服务帐户是鼓励方法:Does google Drive api support 2 legged oauth?和{ {3}}。所以我正在关注使用此方法和Prediction API的示例:https://developers.google.com/accounts/docs/OAuth2ServiceAccount并且您无法在API控制台的“团队”部分中使用GAE服务帐户。收到错误消息:“用户xxx@appspot.gserviceaccount.com可能无法添加到项目”新项目名称“。只能添加来自域myappsdomain.com的成员。

所以,我基本上是在问: 1)如何将服务帐户与Google Drive SDK一起用于更改权限等管理任务 2)任何有效的GAE服务帐户教程,使用与非域用户合作的Drive API。

1 个答案:

答案 0 :(得分:3)

刚刚添加了有关服务帐户和用户模拟的文档:

https://developers.google.com/drive/service-accounts

https://developers.google.com/drive/user-impersonation

很遗憾,Google云端硬盘还不支持App Engine服务帐户。