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