首页 > 解决方案 > com.microsoft.identity.client.exception.MsalClientException:无法执行云发现

问题描述

我收到此错误:

com.microsoft.identity.client.exception.MsalClientException: Unable to perform cloud discovery

调用此方法时:

b2cApp.acquireToken(parameters);

从这个对象:

private IMultipleAccountPublicClientApplication b2cApp;

我浏览了几个线程:

无法执行云发现 #443

无法从 Android 的 MSAL 库执行云发现错误 #676

无法从 MSAL 库执行云发现错误

我不知道这是 Android 配置问题(允许发现)还是我的 Msal 配置有问题。我认为前者是因为我希望得到一个更好的错误消息,特别是引用无法发现的内容。我相信 GitHub 链接中也有对此的引用。有什么想法吗?

标签: androidazure-ad-b2c

解决方案


我根据 Azure B2C 团队提供的信息将这两行添加到 AndroidMainfest.xml 文件中:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

推荐阅读