如何使用 React 防止 AD B2C 登录出现新的 window
How to prevent new window for AD B2C login with React
我正在按照 Microsoft 提供的教程尝试使用重定向的 AD B2C 身份验证流程,但这总是会打开一个新的浏览器选项卡来显示 Microsoft 的登录屏幕。这破坏了我们想要在我们的应用程序中提供的用户体验。是否可以将 MSAL 配置为在同一 frame/window 内重定向,而无需打开新的 window 或选项卡?
Microsoft 的另一个选项是使用资源所有者密码凭据流程,但 Microsoft 不推荐这样做,而且它也不具备支持 MFA 等用例的灵活性。
欢迎任何解决重定向问题的建议!
不确定您所说的“新浏览器标签”是什么意思,但您可以使用 iframes“以获得更简单的登录体验。
您可以避免将用户重定向到单独的登录页面或生成弹出窗口 window。通过使用内联框架元素,您可以将 Azure AD B2C 登录用户界面直接嵌入到您的 Web 应用程序中。
我正在按照 Microsoft 提供的教程尝试使用重定向的 AD B2C 身份验证流程,但这总是会打开一个新的浏览器选项卡来显示 Microsoft 的登录屏幕。这破坏了我们想要在我们的应用程序中提供的用户体验。是否可以将 MSAL 配置为在同一 frame/window 内重定向,而无需打开新的 window 或选项卡?
Microsoft 的另一个选项是使用资源所有者密码凭据流程,但 Microsoft 不推荐这样做,而且它也不具备支持 MFA 等用例的灵活性。
欢迎任何解决重定向问题的建议!
不确定您所说的“新浏览器标签”是什么意思,但您可以使用 iframes“以获得更简单的登录体验。
您可以避免将用户重定向到单独的登录页面或生成弹出窗口 window。通过使用内联框架元素,您可以将 Azure AD B2C 登录用户界面直接嵌入到您的 Web 应用程序中。