我想在浏览器环境中访问 Cloud API(例如
BigQuery API
)。
我对应该使用哪些客户端库有点困惑
从表面上看,#1 似乎没有任何 JavaScript 库,所以我倾向于认为#2 是我唯一的选择—> 我的理解是否正确?
至于 #2,我又搞不清楚这 3 个文档中哪一个是正确的
2.a)(隐式流)https://developers.google.com/identity/oauth2/web/guides/use-token-model
2.b)(授权代码流程)https://developers.google.com/identity/oauth2/web/guides/use-code-model
2.c)(用于服务器端网络应用程序)https://developers.google.com/identity/protocols/oauth2/web-server
我了解
(2.a)
和 (2.b)
有何不同 - 用户必须在场与离线。
但是,让我感到困惑的是:(2.b)
和 (2.c)
似乎或多或少相似,并且两者可能有相同的目的(最终用户同意我的 WebApp 访问他们的数据 - 都在浏览器环境中)
如果有人能澄清一下,我将不胜感激。 在什么用例下
(2.b)
比(2.c)
更受欢迎,反之亦然