1

如何在使用 oidc 代码流的角度应用程序中处理访问令牌过期?

我在 oidc 客户端设置中将 automaticSilentRenew 设置为 true,这会触发对令牌端点的调用并获取新的访问令牌,然后我会监听 addAccessTokenExpiring 事件并设置新的用户信息。

使用授权代码流时是否有不同的方法来处理过期令牌?不能让它正常工作!

//注意:this.user 对象包含我在请求受保护的 api 时使用的访问令牌

  this.mgr.events.addAccessTokenExpiring(() => {   
    console.log("token expiring...");
    this.mgr.getUser().then(user => {
      this.user = user;
    });
  });

我希望我对受保护 api 发出的 http 请求将使用新的访问令牌,但最终会使用过期的访问令牌并在客户端收到 401 ......

4

0 回答 0