@azure/msal-angular 包是否自动刷新令牌?

Does the @azure/msal-angular package automatically refresh token?

我正在尝试将现有的 angular 9 应用程序从使用带有 azure B2C 的隐式流程转移到使用带有 PKCE 的新授权代码授权流程。我正在使用 @azure/msal-angular 包并且几乎可以正常工作。等待我们的身份管理团队启用一些设置。

但我想知道这个包是否会使用我们在令牌响应中获得的刷新令牌自动刷新熊令牌?或者我是否必须执行一些手动操作才能使刷新发生?我没有在这个包的文档中找到任何与刷新令牌有关的内容,想知道是否有人在使用它并且知道这个包的默认行为是什么,因为它与刷新令牌的使用有关。

@azure/msal-angular

是的,它会自动处理令牌刷新。

来自(Microsoft Documentation):

Acquiring tokens silently (from the cache)

MSAL maintains a token cache (or two caches for confidential client applications) and caches a token after it's been acquired. In many cases, attempting to silently get a token will acquire another token with more scopes based on a token in the cache. It's also capable of refreshing a token when it's getting close to expiration (as the token cache also contains a refresh token).