Я выполнил все шаги этого ТАК-ответа (https://stackoverflow.com/a/78926745/803195), но когда я аутентифицирую учетную запись, выдается следующее исключение:
Microsoft.Identity.Client.MsalServiceException: (...) AADTS7000218: тело запроса должно содержать следующий параметр: «client_assertion» или «client_secret» (...)
Я правильно настроил все параметры, и приложение Azure разрешает потоки общедоступных клиентов, как упоминается в некоторых ответах об этом исключении.
Ой! Когда я распечатал экран, я увидел, что URI перенаправления был только в разделе «Интернет», а не в приложениях для мобильных устройств и настольных компьютеров. Теперь это работает! Спасибо!





Ошибка возникает, если вы добавляете URI перенаправления на платформе Web, который не будет работать при использовании интерактивных потоков, поскольку вы включили опцию общедоступного потока клиента.
Чтобы устранить ошибку, обязательно удалите URI перенаправления на платформе Web и обязательно добавьте его на платформе мобильных и настольных приложений, как показано ниже:
Не могли бы вы добавить изображение вкладки
Authenticationдля регистрации вашего приложения, отредактировав свой вопрос?