MSAL.Android:使用WebView进行Azure Active Directory B2C授权

问题描述 投票:0回答:1

成功验证凭据后,Android上的Azure活动目录B2C授权不会自动关闭“浏览器”选项卡。这是一个Android限制还是有任何选项以编程方式关闭浏览器选项卡?

根据文档(https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki/Migrating-from-MSAL.Android-0.1.n-to-0.2.0),msal 0.2+支持web视图,但没有提供样本来执行相同的操作。您能否建议我如何在Android上使用网络视图实施B2C授权?

android browser webview azure-active-directory msal
1个回答
1
投票

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

我建议您启用日志记录并与我共享日志,并在需要时在库中提出问题。


0
投票

应用程序可以通过在传递给MSAL的配置JSON中指定以下行来选择使用应用程序内WebView:

“authorization_user_agent”:“WEBVIEW”

代替:

“authorization user_agent”:“浏览器”

© www.soinside.com 2019 - 2024. All rights reserved.