我正在寻找有关Google OAuth 2.0架构如何处理多个Google Analytics帐户管理的一些说明。
该方案很简单:我正在开发一个分析工具,该工具可以挂钩到Google Analytics帐户并生成报告。我已经设置并验证了服务帐户,并使用自己的分析帐户。我的问题是如何优雅地扩展这一点,以便传入的用户可以简单地与我分享他们的Google Analytics帐户的权限,我可以收集他们的数据并为他们提取报告?
混淆来自服务帐户/ OAuth 2.0文档。我可以做的最简单的事情是创建客户端ID和凭据,让用户单击按钮,收集授权代码并使用它来生成访问和刷新令牌,然后存储刷新令牌供以后使用。但是,似乎还有一种方法可以使用已授予权限的服务帐户,只需更改我嵌入分析查询中的帐户ID即可。还有使用Flow和Credential对象执行身份验证和访问过程的文档。
我正在混合所有这些,并且无法确定实际做什么和有什么限制。任何帮助概述用例和这些系统的正确用法将不胜感激。谢谢!