首页 > 解决方案 > 如何处理在 iOS pwa/web-app 中重定向到外部域的登录流以避免出现地址栏

问题描述

我们正在尝试在 iOS 上为我们的 Angular 10 Web 应用程序实现基本的 PWA 功能(目前,只需通过主屏幕图标加载它以方便访问)。

它可以很好地加载我们的登录页面。我们正在使用带有 msal-angular 的 azure b2c auth。我们正在使用重定向流,因为我很确定移动 Safari 上的弹出窗口存在问题。当用户选择“登录”时,他们将被路由到 azure。

pwa 将其识别为另一个域,并且 url 栏出现,并带有“完成”按钮以返回到“主”域。但是,当通过 azure 登录流程返回应用程序时,url 栏不会消失。如果您然后在地址栏中选择“完成”,您将被引导回登录页面,并且必须再次登录以重复循环,否则,地址栏必须永远保留。

有没有办法强制 PWA 再次识别你“回到”正确的域?或者如何处理在 iOS PWA 应用程序中转到不同域的登录流的示例?

谢谢你的帮助。

标签: angularprogressive-web-appsmsal.jsios-web-app

解决方案


推荐阅读