Если ваше приложение-демон использует идентификатор учетной записи службы без MFA, то вы можете использовать новый модуль PowerShell для управления Exchange Online для подключения к EXO с использованием Modern Auth. Он обрабатывает все для вас, поэтому вы все равно можете инициировать соединение, используя имя пользователя и пароль своей учетной записи службы, и модуль будет использовать эти кредиты для получения токена из Azure AD, а затем аутентифицироваться в EXO с использованием Modern Auth. Прекрасно работает, если кредитами вашей учетной записи управляется отдельное решение для хранения паролей. Если вы не можете использовать аутентификацию на основе учетных данных, то Microsoft работает над обновлением модуля EXO, которое позволит вам проходить аутентификацию на EXO с использованием зарегистрированного приложения Azure AD вместе с аутентификацией на основе сертификатов. Это должно скоро произойти ...