Google Drive API用户名+密码验证

时间:2013-10-28 17:55:52

标签: authentication google-api google-drive-api

我正在开发一个应用程序,其中Google Drive将用于管理一些文档。我们的想法是创建一个包含一些初始模板数据的文​​档,并通过将其添加为文档的协作者来为用户提供访问权。

我熟悉OAuth身份验证过程,我在系统的另一部分用它来管理用户日历......

但在这种情况下,这些文件将存储在公司的通用帐户中,因此我无法获得身份验证的批准提示,因为用户将没有该帐户的密码。

我想直接在此帐户中进行身份验证,可以使用Java代码中的硬编码用户名和密码。

问题是这种身份验证方法被删除了,而我没有找到重新安置空间。

有什么想法吗?

提前致谢, 菲利普

1 个答案:

答案 0 :(得分:3)

有两种方法可以想到:

  1. Service accounts:最适合使用传统后端的服务器端OAuth
  2. Regular Account owned by the application:类似于您已经熟悉的客户端Oauth已经存在的流程;验证,存储刷新,如果AuthCode过期则询问新令牌,依此类推。
  3. 我个人使用并且更喜欢第二种解决方案,因为我觉得将来可以更灵活地适应Oauth Client Side获取令牌并使用它们服务器端。