use*_*222 5 reactjs azure-ad-b2c capacitor capacitor-plugin
我正在使用电容器 3.0 通过 React 构建本机 iOS 应用程序。该应用程序的用户应首先登录。
我希望用户的登录由 Microsoft Azure ActiveDirectory B2C 处理,并按照本教程进行设置: https ://learn.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-react
此外,Microsoft 还提供了 Microsoft 身份验证库(MSAL,https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/login-user.md),登录时会重定向到由 microsoftonline.com 管理的屏幕以获取用户名和密码。这是微软的标准登录界面,可以定制品牌,但我没有做出这样的改变。只需使用标准的 MS UI。
此重定向在 Web/桌面浏览器中运行良好,因为它会在同一页面中打开 Microsoft 登录屏幕,而无需打开新的浏览器窗口。
但是,当从 Capacitor 构建的 iOS 应用程序内访问登录时,用户会被带到外部浏览器进行登录,这会破坏用户体验。当常规 React Web 浏览器(非 Capacitor)不是这种情况时,关于为什么 Capacitor 会启动浏览器进行登录,有什么想法吗?
| 归档时间: |
|
| 查看次数: |
405 次 |
| 最近记录: |