Я получаю эту ошибку:
com.microsoft.identity.client.exception.MsalClientException: Unable to perform cloud discovery
при вызове этого метода:
b2cApp.acquireToken(parameters);
из этого объекта:
private IMultipleAccountPublicClientApplication b2cApp;
Я просмотрел несколько потоков:
Невозможно выполнить облачное обнаружение # 443
Невозможно выполнить облачное обнаружение из библиотеки MSAL Android # 676
Невозможно выполнить облачное обнаружение из библиотеки MSAL
Я не могу сказать, является ли это Android проблемами конфигурации (разрешающими обнаружение), или если есть некоторые проблема с моей конфигурацией Msal. Я думаю, что первое, как я хотел бы получить лучшее сообщение об ошибке обратно, конкретно ссылаясь на то, что не может быть обнаружено. Я полагаю, что в ссылке на GitHub есть ссылка на это. Есть мысли?
Я добавил эти две строки в файл AndroidMainfest. xml на основе информации, предоставленной командой Azure B2 C:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />