2

这个比我的工资等级高一点,所以希望这里有人能提供帮助!

我在 Rails 应用程序中使用https://github.com/zquestz/omniauth-google-oauth2 gem 和 Omniauth。用户可以通过 Google 成功连接并获取我需要的权限。然后它返回我正在存储的 Auth 和 Refresh 令牌。

我的问题是,我不知道如何在令牌过期时刷新它。这在文档中有详细介绍:

https://developers.google.com/accounts/docs/OAuth2WebServer#offline

但是我一生都无法弄清楚如何使用 Omniauth 检查当前令牌是否已过期,如果是,则使用刷新令牌请求一个新令牌并存储它。

提前致谢!

4

0 回答 0