angular - 如何处理在 iOS pwa/web-app 中重定向到外部域的登录流以避免出现地址栏
问题描述
我们正在尝试在 iOS 上为我们的 Angular 10 Web 应用程序实现基本的 PWA 功能(目前,只需通过主屏幕图标加载它以方便访问)。
它可以很好地加载我们的登录页面。我们正在使用带有 msal-angular 的 azure b2c auth。我们正在使用重定向流,因为我很确定移动 Safari 上的弹出窗口存在问题。当用户选择“登录”时,他们将被路由到 azure。
pwa 将其识别为另一个域,并且 url 栏出现,并带有“完成”按钮以返回到“主”域。但是,当通过 azure 登录流程返回应用程序时,url 栏不会消失。如果您然后在地址栏中选择“完成”,您将被引导回登录页面,并且必须再次登录以重复循环,否则,地址栏必须永远保留。
有没有办法强制 PWA 再次识别你“回到”正确的域?或者如何处理在 iOS PWA 应用程序中转到不同域的登录流的示例?
谢谢你的帮助。
解决方案
推荐阅读
- virtualbox - VirtualBox错误无法打开虚拟机macOS的会话(VERR_PDM_TOO_MANY_DEVICES_INSTANCES)
- flutter - FittedBox 的无界约束在 Expanded inside container with width
- c# - 在 asp.net core v5.0 中,在域/端口导致 404 之后,url 多个斜杠
- amazon-web-services - 将环境变量从 AWS Codepipeline 传递到 CodeBuild
- python - 如何打印每个值与最高值的差异?
- system-verilog - 是否允许在端口中使用打包的结构?
- python - 如何生成所有有效的数字表达式?
- c++ - When I try to write to wav in c++, it says corrupt file
- oop - 确定海龟集群的数量
- reactjs - MobX 可观察更改未更新 UI/重新渲染