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

# Configuración de la integración con OneLogin

> Conecte OneLogin a Living Security para el ciclo de vida de los usuarios, la autenticación, la MFA y la actividad administrativa.

export const EgressIpAllowlistBothSets = ({system}) => <Warning>
    <strong>{system} necesita dos conjuntos de direcciones, no uno.</strong> Living Security genera el token de acceso de esta
    integración en su propia infraestructura y lo renueva de forma continua, por lo que el tráfico de configuración y el tráfico de
    sincronización salen desde redes distintas. Añada ambos conjuntos a la lista de permitidos de {system} y
    mantenga ambos: no se trata de un requisito que se aplique solo durante la configuración.
    <br />
    <br />
    <strong>Tráfico de sincronización de la integración</strong>: el mismo en todas las regiones:
    <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>Tráfico de la plataforma</strong>: utilice únicamente la fila correspondiente a la región que aloja su
    organización:
    <br />
    Estados Unidos: <code>98.91.60.249/32</code>, <code>13.216.91.102/32</code>
    <br />
    Unión Europea: <code>34.246.236.210/32</code>, <code>52.31.102.238/32</code>
    <br />
    <br />
    Si permite únicamente el conjunto de sincronización, la configuración nunca se completa. Si permite únicamente el conjunto de la plataforma,
    la configuración se realiza correctamente, pero todas las sincronizaciones fallan. Consulte{' '}
    <a href="/es/integrations/managing/egress-ip-addresses">
      Configuración de las direcciones IP de salida de las Integraciones
    </a>{' '}
    para conocer ambas señales de fallo y la política de cambios.
  </Warning>;

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>Recursos relacionados</h2>
    <ul>
      <li>
        <a href="/es/signals/data-sources">Descubra cómo los datos de las integraciones se convierten en señales de Human Risk Management</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/integrations">Explore las integraciones de Living Security</a>
      </li>
      <li>
        <a href="https://app.livingsecurity.ai/">Abra Living Security Platform</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/request-demo/">Solicite una demostración de Living Security</a>
      </li>
    </ul>
  </>;

export const ConnectInPlatform = ({tile, children}) => <Step title="Introduzca las credenciales en Living Security Platform">
    <p>
      Lo realiza la persona que tenga acceso a Living Security: el responsable del programa o el
      administrador del sistema, si se le ha invitado (configuración delegada).
    </p>
    <ol>
      <li>
        Vaya a <strong>Configuración → Integraciones → Catálogo</strong>, busque el icono de{' '}
        <strong>{tile}</strong> y haga clic en <strong>Conectar</strong>.
      </li>
      <li>
        Complete los campos que se indican a continuación y, a continuación, haga clic en <strong>Conectar</strong>.
      </li>
    </ol>
    {children}
  </Step>;

export const SystemAdminBanner = ({system, recommendDelegated}) => <Note>
    <p>
      <strong>Esta guía está dirigida al administrador de {system}.</strong> Describe cómo crear
      credenciales de API dentro de {system}, lo que requiere acceso de administrador a {system}, no a
      Living Security Platform.
    </p>
    <p>
      Si usted es el <strong>responsable del programa</strong> de Living Security y no administra {system},
      envíe esta página a la persona que lo haga. Dicha persona completará la Parte A y le entregará las credenciales
      (o las introducirá directamente si usted la ha invitado a la plataforma).
      {recommendDelegated && <>
          {' '}Dado que la configuración genera material de claves confidencial, recomendamos la vía de{' '}
          <strong>configuración delegada</strong>, de modo que el secreto nunca se le envíe a usted.
        </>}
    </p>
  </Note>;

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

## Qué aporta esta integración

OneLogin puede aportar actividad normalizada del ciclo de vida de los usuarios, de autenticación, de MFA y administrativa. Entre los ejemplos revisados se incluyen:

* `mfa.success` — completa desafíos de MFA
* `mfa.failed` — no supera desafíos de MFA
* `account.locked` — cuenta bloqueada

Consulte [cómo los datos de la integración se convierten en señales](/es/signals/data-sources).

## Qué necesita Living Security

| Credencial | Descripción |
| - | - |
| **ID de cliente** | El ID de cliente de un par de credenciales de API de OneLogin con permiso para leer usuarios y eventos. |
| **Secreto de cliente** | El secreto de cliente de ese par de credenciales. |
| **Subdominio del tenant** | El valor que aparece antes de `.onelogin.com` en la URL de su tenant de OneLogin. |

## Configuración

<Steps>
  <Step title="Cree credenciales de API en OneLogin">
    Como propietario de la cuenta o administrador, abra **Developers → API Credentials**, cree una credencial dedicada y seleccione un ámbito que permita leer usuarios y eventos. Guarde el ID de cliente y el secreto de forma segura.
  </Step>

  <ConnectInPlatform tile="OneLogin">
    Introduzca el subdominio del tenant, el ID de cliente y el secreto de cliente, y luego conecte.
  </ConnectInPlatform>
</Steps>

Living Security intercambia el par de credenciales por un token de acceso y lo renueva
antes de que caduque, por lo que no es necesario que usted genere ni rote ningún token. Rote el
propio par de credenciales según su calendario habitual y, después, vuelva a conectar el mosaico.

## Verificación y solución de problemas

Compruebe que la conexión puede leer al menos un usuario. Es posible que los eventos de auditoría estén vacíos si el tenant no tiene actividad reciente.

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    El ID de cliente o el secreto de cliente son incorrectos, o el par de credenciales se eliminó en OneLogin. Confirme que el par sigue existiendo en **Developers → API Credentials** y vuelva a conectar con los valores actuales.
  </Accordion>

  <Accordion title="403 Forbidden">
    Vuelva a crear la credencial de API con permiso para leer las API de recursos de OneLogin, los usuarios y los eventos.
  </Accordion>

  <Accordion title="No se puede acceder al tenant">
    Introduzca únicamente el subdominio del tenant, no una URL completa ni el nombre visible administrativo.

    Si el subdominio es correcto y aun así no se puede acceder al tenant, compruebe si OneLogin restringe el acceso a la API por dirección IP de origen en su cuenta. Esta integración requiere que se incluyan en la lista de permitidos **dos** conjuntos de direcciones, porque Living Security genera el token de acceso por sí mismo y lo renueva de forma continua; por ello, las solicitudes de token y las sincronizaciones programadas salen desde redes distintas.

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

Para obtener detalles del lado del proveedor, consulte [la guía de credenciales de API de 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.