如何使用 VueJS 制作 aws Cognito 令牌的 ID/Refresh 预认证服务

How to make Pre-authentication service of ID/Refresh Token of aws Cognito using VueJS

我想在 VueJS 应用程序中为以下任务添加预身份验证功能。

  1. 验证ID/Refresh令牌是否过期。
  2. 如果 IdToken 已过期,那么我应该能够使用刷新令牌或任何最佳方式重新生成 Id 令牌。

我在 Cognito 响应中收到 ["expired_in" : 3600]。我可以用。

我搜索了一些东西,发现我们可以使用 HTTP Interceptors 但是我看起来很困惑,我应该如何使用? 但是我如何在我的应用程序中调用每个 HTTP 请求之前验证这些东西。 如果也可以在页面加载时执行此操作,那就太好了。

我是 VueJS 的新手,所以非常感谢任何帮助。

看来我找到答案了!

我们可以使用 mounted 生命周期钩子或 created 根据我们的需要在页面加载中执行此任务(在创建 Vue 实例之前)