Dotcom-Monitor поддерживает мониторинг учетных записей Microsoft 365 или Office 365 (почтовые ящики Exchange Online) с помощью современной проверки подлинности, также известной как «современная проверка подлинности» (проверка подлинности в AD с помощью маркеров). Современная проверка подлинности обычно использует маркеры OAuth 2.0 для проверки подлинности, а не полагается исключительно на имя пользователя и пароль. Он предоставляет расширенные функции безопасности, поддерживает многофакторную аутентификацию и является рекомендуемым методом проверки подлинности.

Чтобы настроить современный процесс проверки подлинности для мониторинга, необходимо создать сценарий проверки подлинности, который позволит приложению Dotcom-Monitor получить доступ к целевой учетной записи Exchange Online на основе маркера обновления и назначенных областей в AD. Сценарий должен быть указан в разделе Prepare Script в настройках целевого объекта мониторинга.

Dotcom-Monitor предлагает служебное приложение, предназначенное для упрощения генерации необходимого скрипта. Скачать приложение можно здесь: GetOAuthToken.zip.

После загрузки запустите приложение GetOAuthToken. Если вы не видите сообщение «Ваш браузер обновлен» с правой стороны, загрузите компонент Microsoft Edge WebView2 с официального сайта MS: https://developer.microsoft.com/en-us/microsoft-edge/webview2/.

Щелкните MS OAuth , чтобы войти в учетную запись Office 365, которую вы хотите отслеживать.

Войдите в учетную запись Office 365, которую вы хотите отслеживать, с помощью современной проверки подлинности. Обратите внимание, что имя пользователя должно совпадать с именем пользователя, указанным в полях « Информация для входа » в разделе «Основные целевые настройки» на веб-сайте Dotcom-Monitor.

Если у вас есть доступ администратора к целевой учетной записи, приложение автоматически заполнит поле параметров Dotcom-Monitor данными, необходимыми для доступа к учетной записи, включая маркер обновления и список областей для приложения Dotcom-Monitor в вашей рекламе.

Если у вас нет доступа администратора к аккаунту, в приложении появится соответствующее сообщение. Пожалуйста, отправьте запрос «Предоставить разрешение» администратору вашего почтового сервера.

После предоставления необходимых разрешений перезапустите приложение GetOAuthToken и начните процесс установки с самого начала.

Чтобы преобразовать код в сценарий подготовки, нажмите кнопку Подготовить сценарий.

Затем нажмите «В буфер обмена » и вставьте сценарий в поле «Подготовить сценарий » в настройках цели мониторинга в вашей учетной записи Dotcom-Monitor.

Ограничение области действия токена OAuth 2.0 определенным протоколом

Если вы хотите ограничить область действия токена определенным протоколом, вы можете использовать метод OAuth2Target enum при инициализации авторизации:

public enum OAuth2Target { All, Http, Smtp, Pop3, Imap, ActiveSync, WebSocket, Media };

Пример: ограничение OAuth-токена только POP3

string TokenUrl = "https://login.microsoftonline.com/common/oauth2/v2.0/token";
string ClientID = "XXXXXXX-XXX-XXX-XXX-XXXXXXXXXX";
string ClientSecret = "";
string scope = "offline_access https://outlook.office.com/POP.AccessAsUser.All";
string RefreshToken = "1.ARcA9xOJL73FLkaXXXXXXXXXXO-M-EMqsz__WrVw";

SandboxOAuth2Token rToken = new SandboxOAuth2Token(TokenUrl, ClientID, ClientSecret, scope, RefreshToken);

// Initialize authorization specifically for POP3
currentTask.InitOAuth2Authorization(rToken, OAuth2Target.Pop3);