似乎Google的官方软件包Oauth express-oauth2-handlers
隐藏了太多信息。重要的一点是我们如何获取刷新令牌或将刷新令牌存储在何处?
这是我的用法:
const auth = Auth('datastore',requiredScopes,'email',true);
然后身份验证成功,访问令牌存储在datastore
中。但是刷新令牌不存在。所以我很好奇当当前访问令牌过期时在哪里找回它。
答案 0 :(得分:0)
我快速浏览了源代码,似乎刷新令牌存储在JSON编码和加密的存储令牌中。
您可以自己看看on github。
如果令牌已过期(或接近到期日期),则库会调用以刷新访问令牌,以提供存储在oauth2credentials中的刷新令牌或从令牌(如果前者不存在)中刷新令牌。
注意::我从未使用过此库,也许值得等待对此主题有更深入了解的人提供更详细的答案。