当前位置: 首页 > 知识库问答 >
问题:

Google Drive按服务帐户更改权限

卫高谊
2023-03-14

为Google Apps域的管理员寻找当前修改其他用户拥有的Google Drive对象权限的最佳方法。我将在Google App Engine上开发该应用程序。

使用两条腿的OAuth和Google文档列表API非常简单:https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth但是现在Google Drive SDK是实时API,我看到服务帐户是受鼓励的方法:Google Drive API支持两条腿的oauth吗?和https://developers.google.com/accounts/docs/OAuth2ServiceAccount . 因此,我下面是一个使用此方法和预测API的示例:https://developers.google.com/appengine/articles/prediction_service_accounts并且您不能在API控制台的Team部分中使用GAE服务帐户。获取错误:“用户xxx@appspot.gserviceaccount.com不得添加到项目“新项目名称”中。仅来自域myappsdomain的成员。可以添加com。

所以,我基本上是在问:1)如何使用Google DriveSDK的服务帐户来执行管理任务,例如更改权限2)以及使用适用于非域用户的Drive API的任何工作GAE服务号教程。

共有1个答案

谢清野
2023-03-14

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

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

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

不幸的是,Google Drive还不支持应用引擎服务帐户。

 类似资料:
  • 文档建议将服务帐户添加到GApps的第三方oauth访问列表必须由域管理员手动完成:https://developers.google.com/drive/delegation#delegate_domain-wide_authority_to_your_service_account 有没有一种方法可以通过身份验证页面来实现这一点?

  • 我正在尝试通过服务帐户(客户端电子邮件和p12证书)连接到google doubeclick api,使用python客户端库,如以下示例所示: http://code.google.com/p/google-api-python-client/source/browse/samples/service_account/tasks.py 它给我一个空access_token: 这有什么意义?我有没

  • 我想用gmail API阅读我的gmail收件箱。我需要使用服务帐户,因为我的应用程序没有用户交互。我在请求时收到以下错误: 这是我的代码: 我做错了什么?有人能帮我吗? 当做

  • 在Android应用程序的服务帐户授权以及Appengine中的servlet for Google service Account for Drive API中,无法获得页面令牌列表的更改,它返回一个空列表。但是https://developers.google.com/drive/v3/reference/changes/list相同的pageToken返回列表。 注意:如果使用谷歌授权代码流

  • 我们正在尝试创建一个与谷歌管理SDK的集成,以便能够检索,更新和创建帐户在我们的领域。但是,我们不断收到一个403错误,表明我们没有被授权访问Resource/API。 我们正在使用从一个服务帐户获得的凭据,该帐户启用了域范围的授权,并且具有以下两个作用域:https://www.googleapis.com/auth/admin.directory.user.readonly,https://w