1

我在 Visual Studio 2015 中使用 Xamarin Forms 和新的 MSAL 预览 v.1.1.0。该应用程序调用 PublicClientApplication.AcquireTokenAsync,它会在移动设备上的 Chrome 中提取登录表单。登录成功,但是当它重定向时,我收到错误消息“无法访问此站点。位于 msal[my app id]://auth/?code=[auth code]... 的网页可能是暂时的或它可能已永久移动到新的网址。

单步执行应用程序时,我看到 PublicClientApplication 的重定向 uri 属性设置为 msal[my app id]://auth。这与我在 Azure B2C 租户应用程序中输入的自定义重定向 uri 相同。

有人对我应该检查的错误有什么建议吗?谢谢。

4

3 回答 3

1
于 2017-05-26T21:04:09.380 回答
0
于 2017-05-26T21:17:18.990 回答
0

您需要使用未安装在模拟器内所有图像上的 Chrome。

在 Android 模拟器中运行

Android 中的 MSAL 需要支持自定义 Chrome 选项卡以显示身份验证提示。并非每个模拟器映像都附带 Chrome:请参阅此文档以获取有关如何确保您的模拟器支持 MSAL 所需功能的说明。

于 2018-11-28T11:10:38.707 回答