2012-09-19 154 views
3

通过DocumentsList API,可以授权DocsService,并使用客户端登录方法(即service.setUserCredential(username,password))进行授权请求。使用客户端登录授权Google Drive服务Java?

既然DocumentsList和ClientLogin都已被弃用,是否有类似的方式来授权Drive服务,而不使用令牌和授权请求?否则,如果我的应用程序不需要访问已记录的用户数据,而只需要特定帐户的数据(即应用程序本身的帐户),那么将Drive服务授权给该特定帐户的最佳方式是什么?

回答

1

授权Drive API请求唯一支持的方式是OAuth 2.0,因为第三方应用程序永远不需要用户名和密码。

如果你想使用的应用程序的存储,您可以通过服务帐户授权您的应用程序:https://developers.google.com/accounts/docs/OAuth2ServiceAccount

+0

我已经看了ServiceAccount文档,我发现可能是AppEngineIdentity服务可以解决我的问题(我使用GAE),但不幸的是,我需要访问'应用程序'帐户作为一个真实和普通的帐户,这就是我需要在Drive等文件列表,而GAE提供的应用程序帐户似乎只是一个服务来进行认证的请求。 – user1649508

相关问题