У меня есть веб-приложение, которое отправляет электронные письма пользователям через Exchange Online (Office365) с использованием MailKit и Basi c Authentication. Наша компания является партнером MS и поэтому обязана отключить аутентификацию Basi c для наших сервисов к концу февраля 2020 года.
Итак, я хочу использовать OAuth 2.0 для подключения к Exchange Online, аналогично этому пример . На самом деле, может быть решение, доступное в соответствии с этим ответом , но я ничего не могу найти по этому поводу.
Сейчас я играю с MS Identity Platform v2.0. но я не могу понять, как это сделать.
Любая помощь будет оценена.
ОБНОВЛЕНИЕ 1
Я не хочу отправлять почту от имени вошедших в систему пользователей, но вместо этого есть одна учетная запись пользователя Office365, которая должна использоваться для отправки писем (уведомления и т. д.) другим.
ОБНОВЛЕНИЕ 2
Мне удалось немного приблизиться к тому, что я хочу сделать, используя Microsoft Graph SDK и Имя / пароль провайдера .
Наша учетная запись пользователя требует многофакторной аутентификации и поэтому я получить ошибку при использовании пароля пользователя, так как я не могу удовлетворить второй фактор. Когда я использую пароль приложения, аутентификация завершается неудачно из-за неверного пароля.
ОБНОВЛЕНИЕ 3
Я перешел на пересылку почты на данный момент. Но я обновлю этот вопрос, если найду ответ на него.