MSAL Android Xamarin 卡住对话框 - “您是否正在尝试登录 {your_appname}”?

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

我们在单租户模式下通过 Azure 门户使用 MSAL。 应用程序是Xamarin表单,平台Android,在模拟器或三星手机上调试都有相同的结果。

出现此对话框,按下按钮没有任何反应。 按“继续”不会执行任何操作,调试器不会收到任何输出 按“取消”不会执行任何操作,并且调试器不会收到任何输出

应用程序正在进行身份验证,每次单击“继续”时我们都可以在 Azure 门户日志中看到它 如果我们单击“继续”3 次,我们会在 Azure 门户日志中看到 3 个已确认的身份验证。

为什么此对话框不响应按钮点击?

enter image description here

android azure azure-ad-msal
2个回答
1
投票

通过添加此内容解决了问题 .WithUseEmbeddedWebView(true)

现在对话框不再出现

            result = await authContext.AcquireTokenInteractive(Scopes)
                .WithAuthority(Authority)
                .WithUseEmbeddedWebView(true)
                .WithParentActivityOrWindow(pwindow)
                .ExecuteAsync();

0
投票

我的 iPad 也有类似的问题,您能否告诉我在哪里添加上述代码,是在 Azure 中还是在应用程序级别?

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