authentication - Google Drive API 用户名 + 密码认证

标签 authentication google-api google-drive-api

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

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

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

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

问题是这种身份验证方法已被弃用,我没有找到相关信息。

有任何想法吗?

提前致谢,
菲利普

最佳答案

想到的方法有2种:

  • Service accounts :最适合具有传统后端的服务器端 OAuth
  • Regular Account owned by the application :类似于您已经熟悉的客户端 Oauth 的流程;身份验证,存储刷新,如果 AuthCode 已过期,则询问新 token ,等等。

  • 我个人使用并更喜欢第二种解决方案,因为我觉得将来可以更灵活地适应 Oauth 客户端获取 token 并在服务器端使用它们。

    关于authentication - Google Drive API 用户名 + 密码认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641783/

    相关文章:

    python - 如何通过 Python 中的 REST API 访问共享点站点?

    apache - 自定义 apache tomcat 身份验证所需的弹出窗口

    javascript - 使用 Javascript 读/写 Google 电子表格单元格提要

    android - 当请求 Google 驱动器范围权限时,会出现无限加载对话框

    java - 使用 Java 程序将文件上传到 Google Drive 的共享链接

    android - 如何监控 Google Drive 上的文件并在 Android 应用程序中对该文件进行更改时得到通知

    java - Spring Security @PreAuthorize-ProviderNotFoundException

    security - 如何使用 Flask-security 保护 Flask-admin 面板

    java - 谷歌日历,Java : Set up google event colour and event date from timestamp

    google-api - 如何使用 JWT 访问 Google Androidpublisher API?