1

我们正在使用 react-aad-msal 通过 AD B2C 使用 Azure AD 对用户进行身份验证。B2C 配置了自定义策略,但没有特定于注销。我们在身份验证参数中传递了权限、domain_hint 和 login_hint,这些参数会根据用户在重定向到 B2C 登录之前在应用程序电子邮件提示中输入的内容而动态变化。初始登录工作正常,但是在调用 authProvider.logout() 之后,如果不同的用户尝试登录并且他的外部 idp 没有改变,但 login_hint 仍然以某种方式保留前一个用户的令牌。我看到它会发布注销重定向 uri。本地存储为空,authenticationState 为 Unauthenticated,但突然间,前一个用户的令牌出现在本地存储中。将提示设置为“登录”没有帮助。有人有类似的问题吗?它从哪里获得令牌?奇怪的是,它在 FireFox 中可以正常工作,但在 Chrome 中却不行。此外,在更改用户后,它有时会随机进入无限循环,并显示登录已在浏览器控制台中进行的消息。

4

0 回答 0