是否可以使用客户端和服务器端的 oauth2 身份验证,而不需要为每个单独的用户登录?
跨客户端身份页面似乎正是我想要的,但它没有描述如何为 Web 客户端和服务器项目实现这一点。 https://developers.google.com/accounts/docs/CrossClientAuth
具体来说,这就是我想要实现的目标:我有一个 Web 应用程序,它使用驱动器 API 创建文件和驱动器实时 API 用于协作编辑文档,所以我需要进行客户端身份验证。我还希望允许用户与其他用户公开共享文档的只读副本。我想通过在谷歌应用引擎中存储文档数据的快照来做到这一点,任何人都可以阅读,但只能由创建谷歌文档的用户编写。这表明我需要服务器端身份验证。但是有什么方法可以做到这一点,而无需用户登录一次以进行客户端访问,然后再次登录以进行服务器端访问?
这个问题似乎很相似:Authenticating G+ users on the server side, after client-side login 但接受的答案似乎建议简单地将用户 ID 存储在应用引擎上并检查客户端上的用户 ID 是否匹配。这似乎只需要知道文件创建者的用户 ID 即可覆盖应用引擎服务器上的文档,这是不安全的。