> ## 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.

# Configurazione dell'integrazione con OneLogin

> Collegare OneLogin a Living Security per il ciclo di vita degli utenti, l'autenticazione, l'MFA e l'attività amministrativa.

export const EgressIpAllowlistBothSets = ({system}) => <Warning>
    <strong>{system} richiede due set di indirizzi, non uno solo.</strong> Living Security genera il token di accesso di questa
    integrazione sulla propria infrastruttura e lo aggiorna continuamente; il traffico di configurazione e quello di sincronizzazione escono quindi da reti diverse. Inserisca entrambi i set nell'elenco di autorizzazione in {system} e
    li mantenga entrambi: non si tratta di un requisito valido solo per la configurazione.
    <br />
    <br />
    <strong>Traffico di sincronizzazione dell'integrazione</strong> — identico in tutte le regioni:
    <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>Traffico della piattaforma</strong> — utilizzi solo la riga relativa alla regione che ospita la Sua
    organizzazione:
    <br />
    Stati Uniti: <code>98.91.60.249/32</code>, <code>13.216.91.102/32</code>
    <br />
    Unione Europea: <code>34.246.236.210/32</code>, <code>52.31.102.238/32</code>
    <br />
    <br />
    Se autorizza solo il set di sincronizzazione, la configurazione non viene mai completata. Se autorizza solo il set della piattaforma, la
    configurazione riesce ma ogni sincronizzazione non va a buon fine. Per entrambe le modalità di errore e i criteri di modifica, consulti{' '}
    <a href="/it/integrations/managing/egress-ip-addresses">
      Configurazione degli indirizzi IP di uscita delle Integrazioni
    </a>.
  </Warning>;

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>Risorse correlate</h2>
    <ul>
      <li>
        <a href="/it/signals/data-sources">Scopra come i dati delle integrazioni diventano segnali di Human Risk Management</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/integrations">Scopra le integrazioni di Living Security</a>
      </li>
      <li>
        <a href="https://app.livingsecurity.ai/">Apra la Living Security Platform</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/request-demo/">Richieda una demo di Living Security</a>
      </li>
    </ul>
  </>;

export const ConnectInPlatform = ({tile, children}) => <Step title="Inserire le credenziali in Living Security Platform">
    <p>
      Operazione da eseguire a cura di chi dispone dell'accesso a Living Security: il responsabile del programma oppure, se è stato invitato (configurazione delegata), l'amministratore di sistema.
    </p>
    <ol>
      <li>
        Andare in <strong>Impostazioni → Integrazioni → Catalogo</strong>, individuare il riquadro{' '}
        <strong>{tile}</strong> e fare clic su <strong>Connetti</strong>.
      </li>
      <li>
        Compilare i campi riportati di seguito, quindi fare clic su <strong>Connetti</strong>.
      </li>
    </ol>
    {children}
  </Step>;

export const SystemAdminBanner = ({system, recommendDelegated}) => <Note>
    <p>
      <strong>Questa guida è destinata all'amministratore di {system}.</strong> Descrive la creazione delle credenziali API all'interno di {system}, operazione che richiede l'accesso come amministratore a {system} e non alla
      Living Security Platform.
    </p>
    <p>
      Se Lei è il <strong>responsabile del programma</strong> Living Security e non amministra {system},
      inoltri questa pagina al responsabile dell'amministrazione di {system}. L'amministratore completerà la Parte A e Le restituirà le credenziali
      (oppure le inserirà direttamente, se è stato invitato nella piattaforma).
      {recommendDelegated && <>
          {' '}Poiché la configurazione genera materiale crittografico sensibile, si consiglia di seguire la procedura di{' '}
          <strong>configurazione delegata</strong>, in modo che il segreto non Le venga mai inviato.
        </>}
    </p>
  </Note>;

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

## Cosa apporta questa integrazione

OneLogin può fornire dati normalizzati sul ciclo di vita degli utenti, sull'autenticazione, sull'MFA e sull'attività amministrativa. Gli esempi verificati includono:

* `mfa.success` — completa le richieste di verifica MFA
* `mfa.failed` — non supera le richieste di verifica MFA
* `account.locked` — account bloccato

Consultare [come i dati dell'integrazione diventano Segnali](/it/signals/data-sources).

## Cosa richiede Living Security

| Credenziale | Descrizione |
| - | - |
| **ID cliente** | L'ID cliente di una coppia di credenziali API di OneLogin con l'autorizzazione a leggere utenti ed eventi. |
| **Client secret** | Il client secret di tale coppia di credenziali. |
| **Sottodominio del tenant** | Il valore che precede `.onelogin.com` nell'URL del tenant OneLogin. |

## Configurazione

<Steps>
  <Step title="Creare le credenziali API in OneLogin">
    In qualità di proprietario dell'account o amministratore, aprire **Developers → API Credentials**, creare una credenziale dedicata e selezionare un ambito che consenta di leggere utenti ed eventi. Conservare l'ID cliente e il secret in modo sicuro.
  </Step>

  <ConnectInPlatform tile="OneLogin">
    Inserire il sottodominio del tenant, l'ID cliente e il client secret, quindi procedere con la connessione.
  </ConnectInPlatform>
</Steps>

Living Security scambia la coppia di credenziali con un token di accesso e lo rinnova
prima della scadenza, quindi non è necessario generare né ruotare alcun token. Ruotare
la coppia di credenziali stessa secondo la pianificazione abituale e, successivamente, ricollegare il riquadro.

## Verifica e risoluzione dei problemi

Verificare che la connessione sia in grado di leggere almeno un utente. Gli eventi di audit possono risultare vuoti se il tenant non ha attività recenti.

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    L'ID cliente o il client secret non è corretto, oppure la coppia di credenziali è stata eliminata in OneLogin. Verificare che la coppia esista ancora in **Developers → API Credentials**, quindi ricollegare utilizzando i valori attuali.
  </Accordion>

  <Accordion title="403 Forbidden">
    Ricreare la credenziale API con l'autorizzazione a leggere le API delle risorse di OneLogin, gli utenti e gli eventi.
  </Accordion>

  <Accordion title="Il tenant non è raggiungibile">
    Inserire solo il sottodominio del tenant, non un URL completo né il nome visualizzato amministrativo.

    Se il sottodominio è corretto e il tenant risulta ancora non raggiungibile, verificare se OneLogin limita l'accesso alle API in base all'indirizzo IP di origine nel proprio account. Questa integrazione richiede che vengano inseriti in allowlist **due** insiemi di indirizzi, poiché Living Security genera autonomamente il token di accesso e lo rinnova in modo continuo: le richieste di token e le sincronizzazioni pianificate provengono quindi da reti diverse.

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

Per i dettagli lato fornitore, consultare la [guida alle credenziali API di OneLogin](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.