Что дает эта интеграция
Microsoft Entra ID может передавать нормализованные данные об идентификационной информации, входах в систему, рисках, устройствах и имитациях атак. Проверенные примеры:account.compromised— учетная запись помечена как скомпрометированнаяauth.login.unusual— входы в систему из необычных контекстовphishing.simulation.clicked— переход по ссылке в имитации без сообщения о ней
Что требуется для Living Security
Области действия (разрешения приложения):
Вы определяете, что может делать это подключение
Это подключение считывает данные. Оно также может выполнять действия в вашем каталоге, но только если вы это разрешите. Все перечисленные выше разрешения, кроме последнего, предназначены только для чтения. Если предоставить только их, подключение никогда не сможет ничего изменить в вашем тенанте — платформа обнаруживает это и вообще не предлагает действия с группами. ДобавьтеGroupMember.ReadWrite.All, и действия с членством в группах станут доступны для использования в
плейбуках. Ничто не начнет выполняться само по себе: вам по-прежнему нужно выбрать, с какими группами
платформе разрешено работать (см. ниже), и создать плейбук, который их использует.
Вы можете изменить решение в любое время. Достаточно добавить или удалить разрешение в Microsoft Entra ID
и повторно предоставить согласие администратора — вводить учетные данные на платформе заново не нужно,
а синхронизация данных продолжает работать без перерыва. Изменение вступает в силу примерно в течение часа.
Действия с членством в группах дополнительно ограничены группами, которые вы назначите. После
подключения администратор выбирает в подключении явный список разрешенных групп.
Пока этого списка нет, действия с группами недоступны, даже если разрешение предоставлено, —
поэтому
GroupMember.ReadWrite.All никогда не означает «любая группа в тенанте».Тщательно выбирайте эти группы: избегайте любых групп, которые предоставляют административные роли,
привилегированный доступ или права на лицензии.Два из этих разрешений были добавлены позднее. Если вы подключили Microsoft Entra ID до того, как они
появились в этом списке, добавьте их в существующую регистрацию приложения и повторно предоставьте согласие администратора —
Microsoft требует повторного предоставления согласия при каждом изменении разрешений. Все остальные потоки данных
при этом продолжают работать в обычном режиме.
Policy.Read.ConditionalAccess — без этого разрешения Microsoft удаляет сведения об условном доступе
из каждой записи о входе. Запись по-прежнему сообщает, что политика условного доступа была выполнена, но список политик
возвращается пустым. Ничего не завершается ошибкой, и никаких предупреждений нет: данные о входах
продолжают поступать, а подключение остается работоспособным. Платформа просто не может определить, какие входы
были подтверждены многофакторной аутентификацией, поэтому данные об активности MFA из этого подключения остаются пустыми.IdentityRiskEvent.Read.All — для чтения обнаруженных рисков также требуется лицензия Microsoft Entra ID P1 или
P2. Само обнаружение утечек учетных данных доступно на всех уровнях, включая P1; премиальные
обнаружения на уровнях ниже P2 передаются как generic.Предварительные требования
- Для регистрации приложений и предоставления согласия администратора необходим доступ Application Administrator или Global Administrator в Microsoft Entra ID.
Часть A. В Microsoft Entra ID
Эти шаги выполняет администратор Microsoft Entra ID.1
Зарегистрируйте новое приложение
- Войдите в центр администрирования Microsoft Entra.
- В левой панели навигации перейдите в раздел Entra ID → App registrations.
- Нажмите New registration.
- Введите понятное имя приложения, например
Living Security Platform. - В разделе Supported account types выберите Accounts in this organizational directory only.
- Оставьте поле Redirect URI пустым — эта интеграция использует поток учетных данных клиента (client credentials).
- Нажмите Register.
- Application (client) ID
- Directory (tenant) ID
2
Добавьте разрешения приложения Microsoft Graph
- На странице Обзор вашего приложения выберите API permissions в меню слева.
- Нажмите Add a permission.
- Выберите Microsoft Graph.
- Выберите Application permissions.
- Найдите и выберите каждое из перечисленных ниже разрешений, затем нажмите Add permissions:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
- Добавьте
GroupMember.ReadWrite.Allтолько если вы хотите, чтобы плейбуки могли изменять членство в группах. Пропустите этот шаг, чтобы подключение осталось доступным только для чтения.
Это минимальные разрешения для всех потоков данных. Если вы планируете включить только часть потоков, можно не добавлять разрешения для неиспользуемых потоков.
3
Предоставьте согласие администратора
Для разрешений приложения требуется явное согласие администратора.
- На странице API permissions нажмите Grant admin consent for <your tenant name>.
- В диалоговом окне подтверждения нажмите Да.
- Убедитесь, что для каждого разрешения в столбце Статус указано Granted.
Если кнопка Grant admin consent неактивна, вам необходимы права Privileged Role Administrator или Global Administrator. Согласие администратора необходимо предоставлять повторно при каждом добавлении новых разрешений.
4
Создайте секрет клиента
- На странице Обзор вашего приложения выберите Certificates & secrets в меню слева.
- Перейдите на вкладку Client secrets и нажмите New client secret.
- Введите описание (например,
Living Security Platform). - Выберите срок действия, соответствующий вашей политике ротации.
- Нажмите Добавить.
401 Unauthorized.5
Определите узлы Graph API и центра аутентификации
Для большинства организаций в коммерческом облаке используйте значения по умолчанию:
Для государственных или суверенных облаков используйте конечные точки, соответствующие вашей среде.
Узел Graph API и узел центра аутентификации должны соответствовать друг другу: токены центра аутентификации одного облака недействительны для конечной точки Graph другого облака.
Часть B. В Living Security Platform
Этот шаг выполняет владелец программы или системный администратор, если он был приглашен на платформу. Подключение к Microsoft Entra ID (Client Credentials) выполнено.Устранение неполадок
403 Forbidden
403 Forbidden
В регистрации приложения отсутствуют разрешения, либо не предоставлено согласие администратора. Проверьте следующее:
- Все необходимые разрешения перечислены в разделе API permissions
- Для каждого разрешения указан статус Granted (зеленая галочка)
- Согласие администратора было предоставлено после добавления разрешений
Если вы добавили новые разрешения после первоначального предоставления согласия, необходимо повторно предоставить согласие администратора.
Пустые результаты для отдельных потоков данных
Пустые результаты для отдельных потоков данных
В приложении может отсутствовать разрешение для соответствующего потока:
- Нет пользователей → отсутствует
User.Read.All - Нет оповещений безопасности → отсутствует
SecurityAlert.Read.All - Нет журналов входов → отсутствует
AuditLog.Read.All - Нет результатов имитации атак → отсутствует
AttackSimulation.Read.All - Нет устройств Entra ID → отсутствует
Device.Read.All - Нет управляемых устройств Intune → отсутствует
DeviceManagementManagedDevices.Read.All - Нет обнаруженных рисков → отсутствует
IdentityRiskEvent.Read.All, не предоставлено повторное согласие администратора после его добавления, либо тенант находится ниже минимального уровня лицензии Microsoft Entra ID P1
Запрос токена завершается ошибкой invalid_client
Запрос токена завершается ошибкой invalid_client
Возможно, узел Graph API и узел центра аутентификации не соответствуют друг другу. Оба должны относиться к одному облачному окружению (коммерческое, государственное и т. д.).
Действия с группами не отображаются в плейбуке
Действия с группами не отображаются в плейбуке
Действия с членством в группах предлагаются, только если выполнены все три условия:
GroupMember.ReadWrite.Allдобавлено в регистрацию приложения, и согласие администратора предоставлено. Если вы добавили его недавно, подождите до часа.- Администратор назначил в подключении список разрешенных групп.
- Подключение активно и работоспособно.
Условный доступ блокирует подключение или его действия
Условный доступ блокирует подключение или его действия
Если в вашем тенанте есть политика условного доступа (Conditional Access), ограниченная по IP-адресам, она может блокировать запросы,
содержащие учетные данные этого подключения. Большинство тенантов это не затрагивает: Microsoft Graph
по умолчанию не ограничивает доступ по IP-адресам. Если вы применяете политику с привязкой к IP-адресам для субъектов-служб,
для этой интеграции необходимо внести в список разрешенных два набора адресов, поскольку настройка и
синхронизация данных выполняются из разных сетей.Living Security самостоятельно выпускает токен доступа для этого подключения и непрерывно его обновляет, поэтому
запросы токенов исходят из собственных адресов платформы, а не из адресов, которые использует
синхронизация данных.Действия с группами выполняются отдельно. По умолчанию они маршрутизируются так же, как синхронизация данных, и исходят
из адресов синхронизации. Они переходят на адреса платформы, только если администратор
переключит подключение на прямой выход в сеть (direct egress).Добавьте оба набора в именованное местоположение (named location), которому доверяет или которое исключает ваша политика условного доступа. Запросы токенов направляются на
login.microsoftonline.com, а запросы данных — на
graph.microsoft.com; оба типа запросов должны проходить.Если в список разрешенных внесены только адреса синхронизации, настройка завершается ошибкой при получении токена, и
подключение не создается. Если внесены только адреса платформы, настройка проходит успешно, но
каждая синхронизация возвращает ноль записей.
