android - com.microsoft.identity.client.exception.MsalClientException:无法执行云发现
问题描述
我收到此错误:
com.microsoft.identity.client.exception.MsalClientException: Unable to perform cloud discovery
调用此方法时:
b2cApp.acquireToken(parameters);
从这个对象:
private IMultipleAccountPublicClientApplication b2cApp;
我浏览了几个线程:
无法从 Android 的 MSAL 库执行云发现错误 #676
我不知道这是 Android 配置问题(允许发现)还是我的 Msal 配置有问题。我认为前者是因为我希望得到一个更好的错误消息,特别是引用无法发现的内容。我相信 GitHub 链接中也有对此的引用。有什么想法吗?
解决方案
我根据 Azure B2C 团队提供的信息将这两行添加到 AndroidMainfest.xml 文件中:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
推荐阅读
- linux - 即使目录成功移动到目标,使用 shell 脚本时出现“没有这样的文件或目录”错误
- angular - 在项目上运行 Typedoc 包括来自 node_modules 的文件?
- swiftui - ScrollView 中的 SwiftUI 按钮有时不可点击
- html - 用简单的 HTML + CSS 在垂直列表中的第一个和最后一个项目旁边添加文本
- nginx - 如何在 Nginx 上改进 TTFB
- javascript - (切换语句)没有得到正确的输出,有什么建议吗?
- validation - 发送无效数据时 Gin Gonic 自定义错误消息失败
- javascript - 完整日历:在顶部显示所有事件的总小时数
- unit-testing - 单个元素影响的 Marklogic 单元测试成功结果
- html - React Material UI Grid 水平对齐具有不同项目数的容器的项目