Мауи нарушает интерактивный вход в Azure из приложения для AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Мауи нарушает интерактивный вход в Azure из приложения для Android

Сообщение Anonymous »

Вход в Azure в версии нашего приложения для Мауи не работает. Он отлично работает с Xamarin (последние 4 года). В Мауи, когда мы выполняем вход в Azure, нам никогда не предлагается ввести приложение. Вместо этого он просто возвращается в приложение без выдачи токена.
Это иллюстрирует проблему:
Изображение

Как показано выше, при запуске последовательности из Xamarin последним шагом является приглашение выберите приложение «Только один раз» или «Всегда». По какой-то странной причине этот последний шаг никогда не происходит в версии приложения MAUI.
Код в приложении для запуска последовательности выглядит следующим образом:

Код: Выделить всё

 try
{
AuthResult = await PCA.AcquireTokenInteractive(_scopes)
.WithAuthority(AUTHORITY_URI)
.WithParentActivityOrWindow(theParentWindow)
.WithPrompt(Prompt.ForceLogin)
.ExecuteAsync();

}
catch (Exception ex2)
{
SetAuthToken(null);
throw new ApplicationException("Interactive login failed", ex2);
}

SetAuthToken(AuthResult?.AccessToken);
Манифест в Xamarin выглядит следующим образом Манифест MAUI в основном идентичен: Я понятия не имею, почему поведение в Azure будет отличаться при запуске из Xamarin и версии приложения для Maui.
Может ли кто-нибудь заметить, что может отличаться от версия для Мауи?



Подробнее здесь: https://stackoverflow.com/questions/790 ... ndroid-app

Вернуться в «Android»