如何清除 MSAL SPA 中的缓存令牌?

How to Clear the cache token in MSAL SPA?

我有当用户不接受权限时的功能(在第一次登录时)我将它重定向到登录页面。由于令牌已缓存,因此它会不断显示权限页面。

有没有办法清除缓存的令牌?

我认为缓存在那里的不是 MSAL,而是 Azure AD。您可以为更改 Azure AD 功能的请求指定一个提示查询参数:https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-implicit-grant-flow#send-the-sign-in-request(向下滚动到 table 并找到选项的提示参数)。

例如 prompt=select_account 将强制选择帐户。