Oauth 2.0 如何通过Oauth2授权,谷歌驱动API

Oauth 2.0 如何通过Oauth2授权,谷歌驱动API,oauth-2.0,google-drive-api,oauth2,Oauth 2.0,Google Drive Api,Oauth2,我正在尝试在现有服务器上实现一个共享文件空间,该服务器有自己的登录/身份验证系统。我更喜欢使用Google Drive或一个驱动器作为实际的备份文件存储,因为这样一来,文件(理想情况下)可以在浏览器中编辑,并自动更新给所有其他有权访问共享区域的人 图表(红色链接=现有授权,红色虚线=会话中所需的授权): 这个奇怪的计划的需要源于一个群体的使用,在这个群体中,几乎所有的成员每年都会被替换(大学委员会)。我们决定不只是想使用Google Drive文件夹,因为这些文件夹最终会出现在人们的个人Goo

我正在尝试在现有服务器上实现一个共享文件空间,该服务器有自己的登录/身份验证系统。我更喜欢使用Google Drive或一个驱动器作为实际的备份文件存储,因为这样一来,文件(理想情况下)可以在浏览器中编辑,并自动更新给所有其他有权访问共享区域的人

图表(红色链接=现有授权,红色虚线=会话中所需的授权):

这个奇怪的计划的需要源于一个群体的使用,在这个群体中,几乎所有的成员每年都会被替换(大学委员会)。我们决定不只是想使用Google Drive文件夹,因为这些文件夹最终会出现在人们的个人Google Drive文件夹中,文件会丢失或被清除。此外,我们已经定期浏览这个网站,因此作为委员会文件的官方存储库是有意义的

然而,这让我陷入了图表中的问题。我认为服务器无法为登录用户创建新的临时令牌,以便他们传递到GoogleDrive API编辑文件。问题是,我是否可以通过只与服务器对话的方式让GoogleAPI为我做到这一点?如果没有,最好的方法是什么


谢谢

了解如何使用服务帐户。向我们展示一个特定的问题和代码。@ZigMandel据我所知,服务帐户用于让应用程序代表用户访问帐户数据。我真的想要另一种方式——用户访问应用程序的数据。我还没有任何代码,只是想知道这是否可能!换句话说,有没有可能告诉谷歌,一个(可能没有登录到谷歌的用户)有权通过向他们提供某种令牌或其他方式访问谷歌文档?使用服务帐户(或保留的管理员帐户)可以创建驱动器文档,因此用户永远不是所有者。