使用系统浏览器的 UWP OAuth2 - 选项卡不关闭

UWP OAuth2 using System Browser - Tab Doesn't Close

我正在使用 UWP 应用根据 Bugine.net 命运 2 API OAuth2 端点进行身份验证。基于Bungie的安全要求,我必须使用系统浏览器进行身份验证。

我是这样做的:

_ = Launcher.LaunchUriAsync(authUri);

并且我注册了一个应用程序协议以通过 OnActivated 覆盖接收响应。

所有这一切都很好,我收到了一个验证码,除非我验证了浏览器选项卡不会关闭。

我需要做些什么来确保浏览器选项卡在用户验证后关闭?

从 UWP 方面来看,我认为您没有任何方法可以关闭系统浏览器。 UWP 应用程序 运行 在沙盒中并且是隔离的,因此 UWP 应用程序无法控制其他应用程序(如系统浏览器)的行为。也许您可以在您的 UWP 应用程序中显示一个指南,告诉用户手动关闭系统浏览器。