Android上的Microsoft广告认证在登录后即使成功也不会关闭webview?

Android上的Microsoft广告认证在登录后即使成功也不会关闭webview?,android,azure-active-directory,adal,angular2-nativescript,nativescript-oauth2,Android,Azure Active Directory,Adal,Angular2 Nativescript,Nativescript Oauth2,我有一个nativescript应用程序,用于通过Oauth2.0登录到Microsoft AD。我遇到的问题是,一旦用户通过Android上显示的webview登录,webview不会关闭,而是加载微调器继续旋转 如果我手动关闭webview,然后再次按“登录”,用户将显示为“已登录”,但回调从未完成,令牌也从未返回 我在清单中配置了一个自定义URI方案,如下所示: (我知道除了样板文件之外还有更多的代码) 在我的apps.dev.microsoft.com中,默认情况下,我将所有配置都配置为

我有一个nativescript应用程序,用于通过Oauth2.0登录到Microsoft AD。我遇到的问题是,一旦用户通过Android上显示的webview登录,webview不会关闭,而是加载微调器继续旋转

如果我手动关闭webview,然后再次按“登录”,用户将显示为“已登录”,但回调从未完成,令牌也从未返回

我在清单中配置了一个自定义URI方案,如下所示:

(我知道除了样板文件之外还有更多的代码)

在我的apps.dev.microsoft.com中,默认情况下,我将所有配置都配置为使用此功能

我还将请求中的重定向配置为:

openIdSupport: 'oid-full',
clientId: 'b43ddc9a-94c3-4208-896e-238111882850',
redirectUri: 'msalb43ddc9a-94c3-4208-896e-238111882850://auth',
urlScheme: 'msalb43ddc9a-94c3-4208-896e-238111882850',
scopes: ['openid']

在iOS上,回调可以工作,我可以拿回令牌。

当身份验证成功并且Azure AD B2C回调应用程序时,浏览器选项卡应该自动关闭。可能是您错误配置了应用程序,或者他们的应用程序在您使用的特定浏览器中存在缺陷(我们以前在较小的浏览器上见过这种情况,因此数据可能会有所帮助)。关于Azure AD B2C,我强烈反对使用WebView,因为Google和其他身份提供商明确禁用WebView支持

我建议您启用日志记录并与我共享日志文件

我们这里有一个文档,突出显示了一些不同的UI以及如何启用它们:


请检查并查看是否有帮助。

当验证成功且Azure AD B2C回调应用程序时,浏览器选项卡应自动关闭。可能是您错误配置了应用程序,或者他们的应用程序在您使用的特定浏览器中存在缺陷(我们以前在较小的浏览器上见过这种情况,因此数据可能会有所帮助)。关于Azure AD B2C,我强烈反对使用WebView,因为Google和其他身份提供商明确禁用WebView支持

我建议您启用日志记录并与我共享日志文件

我们这里有一个文档,突出显示了一些不同的UI以及如何启用它们:

请检查一下是否有用