> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livingsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Настройка интеграции с OneLogin

> Подключите OneLogin к Living Security для получения данных о жизненном цикле пользователей, аутентификации, MFA и административной активности.

export const EgressIpAllowlistBothSets = ({system}) => <Warning>
    <strong>Для {system} необходимы два набора адресов, а не один.</strong> Living Security создаёт токен доступа этой
    интеграции на собственной инфраструктуре и непрерывно обновляет его, поэтому трафик настройки и трафик синхронизации исходят из разных сетей. Добавьте оба набора в список разрешённых адресов в {system} и
    оставьте их там постоянно: это требование не ограничивается только этапом настройки.
    <br />
    <br />
    <strong>Трафик синхронизации интеграции</strong> — одинаков во всех регионах:
    <br />
    <code>52.34.139.153/32</code>, <code>54.69.127.183/32</code>, <code>44.247.133.183/32</code>,{' '}
    <code>52.26.211.56/32</code>
    <br />
    <br />
    <strong>Трафик платформы</strong> — используйте только ту строку, которая соответствует региону, где размещена ваша
    организация:
    <br />
    США: <code>98.91.60.249/32</code>, <code>13.216.91.102/32</code>
    <br />
    Европейский союз: <code>34.246.236.210/32</code>, <code>52.31.102.238/32</code>
    <br />
    <br />
    Если разрешить только набор для синхронизации, настройка никогда не завершится. Если разрешить только набор для платформы, настройка завершится успешно, но все операции синхронизации будут завершаться сбоем. Описание признаков обоих видов сбоев и политику изменений см. в разделе{' '}
    <a href="/ru/integrations/managing/egress-ip-addresses">
      Настройка исходящих IP-адресов для интеграций
    </a>.
  </Warning>;

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>Связанные ресурсы</h2>
    <ul>
      <li>
        <a href="/ru/signals/data-sources">Узнайте, как данные Интеграций преобразуются в Сигналы управления человеческими рисками</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/integrations">Ознакомьтесь с Интеграциями Living Security</a>
      </li>
      <li>
        <a href="https://app.livingsecurity.ai/">Откройте Living Security Platform</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/request-demo/">Запросите демонстрацию Living Security</a>
      </li>
    </ul>
  </>;

export const ConnectInPlatform = ({tile, children}) => <Step title="Введите учётные данные в Living Security Platform">
    <p>
      Выполняется пользователем, имеющим доступ к Living Security: владельцем программы или
      системным администратором, если он был приглашён (делегированная настройка).
    </p>
    <ol>
      <li>
        Перейдите в раздел <strong>Настройки → Интеграции → Каталог</strong>, найдите плитку{' '}
        <strong>{tile}</strong> и нажмите <strong>Подключиться</strong>.
      </li>
      <li>
        Заполните поля ниже, затем нажмите <strong>Подключиться</strong>.
      </li>
    </ol>
    {children}
  </Step>;

export const SystemAdminBanner = ({system, recommendDelegated}) => <Note>
    <p>
      <strong>Это руководство предназначено для администратора {system}.</strong> В нём описано создание учётных данных API
      в {system}, для чего требуется доступ администратора к {system}, а не к
      Living Security Platform.
    </p>
    <p>
      Если вы являетесь <strong>владельцем программы</strong> Living Security и не администрируете {system},
      передайте эту страницу тому, кто им занимается. Этот сотрудник выполнит часть A и передаст учётные данные вам
      (или введёт их самостоятельно, если вы пригласили его в платформу).
      {recommendDelegated && <>
          {' '}Поскольку в ходе настройки создаются конфиденциальные ключевые данные, рекомендуем использовать{' '}
          <strong>делегированную настройку</strong>: в этом случае секрет не передаётся вам.
        </>}
    </p>
  </Note>;

<SystemAdminBanner system="OneLogin" recommendDelegated={true} />

## Какие данные предоставляет эта интеграция

OneLogin может предоставлять нормализованные данные о жизненном цикле пользователей, аутентификации, MFA и административной активности. Проверенные примеры:

* `mfa.success` — успешное прохождение проверок MFA
* `mfa.failed` — неудачные проверки MFA
* `account.locked` — учетная запись заблокирована

См. раздел [как данные интеграций превращаются в Сигналы](/ru/signals/data-sources).

## Что необходимо для Living Security

| Учетные данные | Описание |
| - | - |
| **Идентификатор клиента** | Идентификатор клиента пары API-учетных данных OneLogin с правом чтения пользователей и событий. |
| **Секрет клиента** | Секрет клиента этой пары учетных данных. |
| **Поддомен тенанта** | Значение перед `.onelogin.com` в URL вашего тенанта OneLogin. |

## Настройка

<Steps>
  <Step title="Создайте API-учетные данные в OneLogin">
    От имени владельца учетной записи или администратора откройте **Developers → API Credentials**, создайте отдельную пару учетных данных и выберите область доступа (scope), позволяющую читать пользователей и события. Надежно сохраните идентификатор клиента и секрет.
  </Step>

  <ConnectInPlatform tile="OneLogin">
    Введите поддомен тенанта, идентификатор клиента и секрет клиента, затем выполните подключение.
  </ConnectInPlatform>
</Steps>

Living Security обменивает пару учетных данных на токен доступа и обновляет его
до истечения срока действия, поэтому вам не нужно создавать или менять токен. Меняйте
саму пару учетных данных в соответствии с вашим обычным графиком, после чего заново подключайте плитку.

## Проверка и устранение неполадок

Убедитесь, что подключение позволяет прочитать как минимум одного пользователя. События аудита могут отсутствовать, если в тенанте не было недавней активности.

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    Идентификатор клиента или секрет клиента указан неверно, либо пара учетных данных была удалена в OneLogin. Убедитесь, что пара по-прежнему существует в разделе **Developers → API Credentials**, затем повторите подключение, указав актуальные значения.
  </Accordion>

  <Accordion title="403 Forbidden">
    Создайте API-учетные данные заново с правом доступа к API ресурсов OneLogin, а также к пользователям и событиям.
  </Accordion>

  <Accordion title="Не удается подключиться к тенанту">
    Указывайте только поддомен тенанта, а не полный URL и не отображаемое административное имя.

    Если поддомен указан верно, а подключиться к тенанту по-прежнему не удается, проверьте, ограничивает ли OneLogin в вашей учетной записи доступ к API по IP-адресу источника. Для этой интеграции необходимо добавить в список разрешенных **два** набора адресов, поскольку Living Security самостоятельно создает токен доступа и постоянно обновляет его, поэтому запросы токена и плановые синхронизации выполняются из разных сетей.

    <EgressIpAllowlistBothSets system="OneLogin" />
  </Accordion>
</AccordionGroup>

Дополнительные сведения со стороны поставщика см. в [руководстве OneLogin по API-учетным данным](https://developers.onelogin.com/api-docs/2/getting-started/working-with-api-credentials).

<PublicIntegrationNextSteps />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.