【问题标题】:How to renew Google Access Token with Google Refresh Token如何使用 Google Refresh Token 更新 Google Access Token
【发布时间】:2022-01-04 15:29:55
【问题描述】:

我正在使用来自 Firebase 的 GoogleAuthProvider 在我的应用中登录用户。我想访问用户的日历以显示即将发生的事件。为此,我使用 Google Calendar API 和我从登录中收到的访问令牌。然而,令牌只持续一个小时。我还获得了一个刷新令牌,我认为它是为了更新访问令牌,但我找不到任何有关如何使用它的文档。我使用 VueJS v2 作为前端,使用 firebase 作为后端。

【问题讨论】:

标签: firebase vue.js google-oauth google-calendar-api google-authentication


【解决方案1】:

你是对的,刷新令牌是一个生成临时访问令牌的工具。如果您的方案使用超出其生命周期的访问令牌,则需要使用刷新令牌获取新的访问令牌。请阅读本文以了解更多关于 refreshing tokens 在不同设置中的信息。 Here你可以看到一个web服务器场景下token刷新的例子。

【讨论】:

  • 第二个链接是我需要的。我没有任何特定的后端服务器,我需要传递不能提供给客户端的客户端 ID 和客户端密钥,这是否意味着我需要使用 Firebase 函数作为后端(客户端 ID 和客户端密钥将存储在里面)?
  • @MVTKVM 您需要将客户端的秘密存储在一个私人的地方。它可以在您的 Firebase 应用或任何其他私有服务器中。
猜你喜欢
  • 2019-05-02
  • 2020-05-26
  • 2016-08-30
  • 2019-06-16
  • 2021-12-29
  • 2017-11-11
  • 2016-02-23
  • 2019-02-18
  • 2013-02-19
相关资源
最近更新 更多