【问题标题】:MSAL.Android: Azure Active Directory B2C Authorization with WebViewMSAL.Android:使用 WebView 的 Azure Active Directory B2C 授权
【发布时间】:2019-02-21 03:13:08
【问题描述】:

成功验证凭据后,Android 上的 Azure Activity Directory 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 上使用 web-view 实现 B2C 授权?

【问题讨论】:

  • 我会在repo中打开一个问题

标签: android browser webview azure-active-directory msal


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    “authorization_user_agent”:“WEBVIEW”

    代替:

    “authorization_user_agent”:“浏览器”

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 2023-03-25
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多