如何使用 React 阻止 AD B2C 登录的新窗口

时间:2021-07-31 16:39:32

标签: reactjs azure-ad-b2c aad-b2c

我正在按照 Microsoft 提供的教程尝试使用重定向的 AD B2C 身份验证流程,但这总是会打开一个新的浏览器选项卡以显示 Microsoft 的登录屏幕。这打破了我们希望在我们的应用程序中提供的用户体验。是否可以将 MSAL 配置为在同一框架/窗口内重定向而无需打开新窗口或选项卡?

Microsoft 的另一个选项是使用资源所有者密码凭据流,但 Microsoft 不建议这样做,而且它也不具有支持 MFA 等用例的灵活性。

感谢任何克服重定向问题的建议!

1 个答案:

答案 0 :(得分:0)

不确定您所说的“新浏览器标签”是什么意思,但您可以使用 iframes“来获得更简单的登录体验。

您可以避免将用户重定向到单独的登录页面或生成弹出窗口。通过使用内嵌框架元素,您可以将 Azure AD B2C 登录用户界面直接嵌入到您的 Web 应用程序中”。

相关问题