为了确定何时使用刷新令牌来请求新的访问令牌,我知道两种方法(如下)。在不修改passport-google-oauth库的情况下,是否可以使用这些方法中的任何一种?
1)“先发制人”的方法
- 在授予访问令牌时保存访问令牌的到期时间
- 每当使用访问令牌访问 API 时,对照当前时间检查到期时间
- 如果访问令牌未过期,则使用它访问 API
- 如果访问令牌已过期(或即将过期),请提供刷新令牌以获取新的访问令牌
2)“处理失败”方法
- 始终提供访问令牌
- 如果访问令牌无法通过身份验证,则提供刷新令牌,获取新的访问令牌
谢谢。也欢迎任何替代品。