Учетные записи служб после отмены базовой аутентификации Exchange - PullRequest
0 голосов
/ 24 сентября 2019

https://developer.microsoft.com/en-us/office/blogs/end-of-support-for-basic-authentication-access-to-exchange-online-apis-for-office-365-customers/

Наша организация считает это объявление несколько проблематичным!Мы широко используем библиотеку IMAP для чтения различных учетных записей электронной почты в o365.Будем весьма благодарны за любые рекомендации по решению этой проблемы.

Обратите внимание, что у нас есть много консольных приложений, написанных на .NET (4.8), которые работают на сервере и запускаются многими запланированными задачами.Я понимаю, что нам нужно как-то зарегистрировать наше «приложение» (я предполагаю, что оно может быть общим для нашей компании), но мы не можем вовлекать какое-либо «пользовательское» взаимодействие.Это служебные приложения.Взглянув на существующий пример кода для oAuth, кажется, что все они связаны с открытием окна браузера, чтобы заставить кого-то взаимодействовать с «запросом разрешения».И этого нам следует избегать.

Мы все это время использовали IMAP для простого чтения и анализа учетных записей электронной почты на основе служб.Я не уверен, что понимаю, почему IMAP через безопасное соединение является «менее безопасным», чем более сложное решение.Зачем убирать эту опцию?

OTOH, Microsoft Graph API выглядит значительно более сложным и, кажется, основанным на oAuth, что, опять же, похоже, связано с небольшой сложностью аутентификации.

Большинство RESTAPI, с которыми мы взаимодействовали в других консольных приложениях .NET, используют простой набор «ключей» API.Почему бы не предложить это хотя бы?

Как я уже сказал, мы ищем способ написать какой-то процесс, который запускается программно для автоматизации ряда операций, связанных с определенными почтовыми ящиками.До сих пор IMAP работал как очарование, поэтому мы ищем прямые указания о том, что нужно перенести на ...

Заранее спасибо.

1 Ответ

0 голосов
/ 24 сентября 2019

Спасибо, что обратились сюда.

Мы понимаем ваши проблемы.В то время как безопасное соединение IMAP защищает транспортируемые данные, базовая аутентификация подвергает ваши учетные записи Exchange Online атакам, таким как фишинг, грубое принуждение.

Основная цель этого изменения - защитить наших клиентов от этих угроз.Кроме того, Modern Auth позволяет администратору видеть доступ к приложениям и обеспечивает точный контроль над этими приложениями.

Чтобы ответить на ваш вопрос по руководству по внедрению, в Graph существует существующий подход для достижения именно того, что вы ищетеделать.Это называется «поток учетных данных клиента OAuth 2.0».Вы можете прочитать больше @ https://docs.microsoft.com/en-us/graph/auth-v2-service

Буду рад помочь, если у вас возникнут дополнительные вопросы.

Спасибо Сивапракаш, старший менеджер, Microsoft

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...