Azure AD登录上Cordova UWP上的APPHOST9624错误

Azure AD登录上Cordova UWP上的APPHOST9624错误,cordova,uwp,azure-active-directory,Cordova,Uwp,Azure Active Directory,我目前正在尝试为我的Cordova应用程序创建一个UWP包,该应用程序使用Azure AD对用户进行身份验证。为此,请重定向到。。。是必需的 不幸的是,在重定向用户时,我出现以下错误: APPHOST9624:“应用程序无法使用脚本加载url,因为 url启动另一个应用程序。只有直接用户交互才能启动 另一个应用程序。“ 我已经看到了,但是Windows目标版本已经设置为10.0。我在包装Vue JS应用程序并使用MSAL库进行Azure AD身份验证的UWP Javascript应用程序中也面临

我目前正在尝试为我的Cordova应用程序创建一个UWP包,该应用程序使用Azure AD对用户进行身份验证。为此,请重定向到。。。是必需的

不幸的是,在重定向用户时,我出现以下错误:

APPHOST9624:“应用程序无法使用脚本加载url,因为 url启动另一个应用程序。只有直接用户交互才能启动 另一个应用程序。“


我已经看到了,但是Windows目标版本已经设置为10.0。

我在包装Vue JS应用程序并使用MSAL库进行Azure AD身份验证的UWP Javascript应用程序中也面临同样的问题。我们希望将其打包以部署到Windows 10应用商店

当应用程序尝试进行身份验证时(打开时),我遇到了相同的错误:APPHOST9624

通过研究,我发现:

APPHOST9624:应用程序无法直接启动其他应用程序。当应用程序执行某些合同时,用户可以启动其他应用程序。有关更多信息,请参阅应用程序合同和扩展

合同和扩展文档:

合同:合同就像一个或多个应用程序之间的协议。合同定义了应用程序参与这些独特交互所必须满足的要求

扩展:扩展就像应用程序和操作系统之间的协议。扩展功能允许应用程序开发人员扩展或自定义标准功能,主要用于他们的应用程序,也可能用于其他应用程序

因此,解决这个问题的方法似乎是在UWP应用程序的清单文件“声明”选项卡中添加一些声明


我正在对此主题进行更多的研究,因此如果我发现了任何解决方案,我将使用该解决方案更新提要,

最后我能够解决这个问题,基本上,解决方案是添加身份验证和清单内容URI部分中涉及的所有URL,包括用于输入凭据的组织URL(请记住,我们使用的是Azure AD身份验证),并将WinRT访问设置为“全部”


希望这将对将来的人有所帮助

您可以添加源代码(或指向您使用的示例的指针)说明您如何请求用户的身份验证吗