JWT 刷新令牌 Angular

Posted

技术标签:

【中文标题】JWT 刷新令牌 Angular【英文标题】:JWT Refresh token Angular 【发布时间】:2021-04-06 00:13:18 【问题描述】:

我不确定这是正确的论坛。在我的角度应用程序中,我想实现刷新令牌场景。但我们正在考虑两种不同的方法。

    只有在收到来自服务器的 401 错误并调用 api 并获取新的一组令牌时,我们才应该刷新令牌。 我们应该在 Angular 应用程序中设置一个计时器,在一定时间后刷新令牌。 我不确定我们应该走哪条路?我试图分析它,我觉得我们需要采取方法一。但我正在联系专家以了解其中一种方法的优势?

【问题讨论】:

这个问题可能会导致固执己见的答案,但我会采取第 2 步。这就是到期日期。可能在到期前 5 秒刷新它,因此您不会迟到刷新。 401应该意味着你没有被授权,而不是你忘记刷新令牌。 【参考方案1】:

这是一个建议,它现在在 app.comp.ts 中保存带有过期日期的令牌,如果它超过过期日期,则将当前日期与过期日期匹配,然后在其他情况下刷新令牌

【讨论】:

以上是关于JWT 刷新令牌 Angular的主要内容,如果未能解决你的问题,请参考以下文章

刷新令牌和 JWT 令牌交互

JWT 访问令牌和刷新令牌安全性

jwt 访问令牌和刷新令牌流

为啥使用 JWT 刷新令牌

JWT 刷新和访问令牌

刷新令牌如何比长寿命的 JWT 更安全?