> ## 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="/uk/integrations/managing/egress-ip-addresses">
      Configuring Integration Egress IP Addresses
    </a>.
  </Warning>;

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>Пов’язані ресурси</h2>
    <ul>
      <li>
        <a href="/uk/signals/data-sources">Дізнайтеся, як дані інтеграцій перетворюються на сигнали Human Risk Management</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>Settings → Integrations → Catalog</strong>, знайдіть плитку{' '}
        <strong>{tile}</strong> і натисніть <strong>Connect</strong>.
      </li>
      <li>
        Заповніть наведені нижче поля, а потім натисніть <strong>Connect</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` — обліковий запис заблоковано

Див. [як дані інтеграцій перетворюються на Signals](/uk/signals/data-sources).

## Що потрібно для Living Security

| Облікові дані | Опис |
| - | - |
| **Client ID** | Ідентифікатор клієнта пари облікових даних API OneLogin з дозволом на читання користувачів і подій. |
| **Client secret** | Секрет клієнта цієї пари облікових даних. |
| **Tenant subdomain** | Значення перед `.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.