如何在使用 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 ......