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

# Cloudflare

> Conecta Cloudflare a Iru Compliance con un token de API con alcance limitado para recopilar zonas, registros DNS, configuración de seguridad, reglas de WAF y pertenencia a cuentas.

### Acerca de Cloudflare

Iru lee **zonas**, **DNS**, **configuración de seguridad y WAF**, **reglas de firewall** y la pertenencia a **cuentas** a través de la API de Cloudflare mediante un **token de API con alcance** enviado como autorización **Bearer**.

### Cómo funciona

```http theme={null}
Authorization: Bearer YOUR_API_TOKEN
```

| Detalle | Valor |
| - | - |
| **Categoría** | Seguridad |
| **Autenticación** | Token de API (Bearer) |

Es preferible usar **tokens de API de cuenta** (Manage Account → API Tokens) para la automatización a largo plazo; los tokens de **usuario** dependen de usuarios individuales.

Referencias oficiales: [Crear un token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/), [Restringir tokens](https://developers.cloudflare.com/fundamentals/api/how-to/restrict-tokens/), [API](https://developers.cloudflare.com/api/).

### Requisitos previos

* **Administrador** o **Super Administrator** (o equivalente) en la cuenta de Cloudflare.

### Conectar Cloudflare a Iru

<Tabs>
  <Tab title="Cloudflare">
    <Note>
      Completa esta pestaña antes de conectar la fuente en Compliance.
    </Note>

    <Steps>
      <Step title="Iniciar sesión en Cloudflare">
        Abre el [panel de Cloudflare](https://dash.cloudflare.com) e inicia sesión con una cuenta de **Administrador** o **Super Administrator**.
      </Step>

      <Step title="Elegir tokens de nivel de cuenta o de usuario">
        Decide si Iru debe usar un **token de API de cuenta** (**Manage Account** → **API Tokens**) o un **token de API de usuario** vinculado a tu perfil (**My Profile** → **API Tokens**). Los tokens de cuenta son habituales para la evidencia de toda la organización; los tokens de usuario dependen del acceso de un solo operador.
      </Step>

      <Step title="Crear un token">
        Selecciona **Create Token**. Es preferible una plantilla de **lectura** como **Read all resources**, a menos que tu equipo de seguridad publique una política **personalizada** más restrictiva.
      </Step>

      <Step title="Establecer permisos de lectura">
        Si usas un token **personalizado**, concede permisos de **lectura** (o equivalentes) sobre los objetos **Cuenta**, **Zone** y **Usuario** que Iru necesita para tus marcos. Evita los permisos de escritura a menos que la política los requiera.
      </Step>

      <Step title="Restricciones opcionales">
        Establece el **TTL** (tiempo de vida) y las **listas de IP permitidas** si tu programa de seguridad los requiere. Anota cualquier fecha de caducidad en tu calendario de rotación.
      </Step>

      <Step title="Crear y copiar el token">
        Crea el token y copia el secreto **una sola vez** cuando Cloudflare lo muestre. Guárdalo en un almacén seguro; lo pegarás en Iru como token **Bearer**.
      </Step>
    </Steps>

    <Note>
      Continúa en la pestaña [**Iru Compliance**](#iru-compliance).
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      Termina primero la pestaña [**Cloudflare**](#cloudflare).
    </Note>

    <Steps>
      <Step title="Abrir Sources">
        En Iru Compliance, en la barra de navegación izquierda, expande **Cumplimiento** y selecciona **Fuentes**.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="Navegación izquierda: Compliance expandido, Sources seleccionado" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Activar Cloudflare">
        Busca **Cloudflare** (usa **Categoría** o **Buscar por nombre o descripción**). En esa tarjeta, activa el **interruptor**. Es posible que se abra una pestaña o ventana del navegador para el asistente del conector.
      </Step>

      <Step title="Pegar el token de API">
        Pega el token en el campo **Bearer token**.
      </Step>

      <Step title="Finalizar la conexión">
        Selecciona **Enviar token de Bearer**. Cuando la conexión se realiza correctamente, el asistente muestra **Conexión configurada**.
      </Step>

      <Step title="Confirmar que la fuente está activa">
        Cierra la pestaña del navegador **Iru está solicitando acceso a servicios externos** y, a continuación, vuelve a **Cumplimiento** → **Fuentes** y confirma que la tarjeta de **Cloudflare** está **Activo**.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Solución de problemas

<AccordionGroup>
  <Accordion title="No se abre nada al activar la fuente">
    Revisa la configuración del **bloqueador de ventanas emergentes** para el sitio de Iru e inténtalo de nuevo.
  </Accordion>

  <Accordion title="401 Unauthorized">
    Verifícalo con `GET https://api.cloudflare.com/client/v4/user/tokens/verify`; comprueba el TTL y la revocación.
  </Accordion>

  <Accordion title="Faltan zonas">
    Alcance del token: vuelve a crearlo con los recursos de cuenta y zona correctos.
  </Accordion>

  <Accordion title="Token caducado">
    Si estableciste un TTL, rota el token antes de que caduque y actualiza Iru.
  </Accordion>
</AccordionGroup>

### Consideraciones

<CardGroup cols={2}>
  <Card title="Iru solo usa permisos de lectura: no cambia…" icon="circle-info">
    Iru solo usa permisos de **lectura**: no cambia DNS, reglas ni zonas.
  </Card>
</CardGroup>

### Artículos relacionados

<CardGroup cols={2}>
  <Card title="Gestión de fuentes" icon="plug" href="/es/compliance/sources-management">
    Explora y gestiona todas las fuentes de Compliance.
  </Card>

  <Card title="Introducción a Compliance" icon="rocket" href="/es/compliance/getting-started-with-compliance">
    Marcos, acciones y **Artefactos**.
  </Card>

  <Card title="Descripción general de Iru" icon="layer-group" href="/es/iru/platform-overview/iru-overview">
    Cómo encajan Endpoint, Compliance e Identity.
  </Card>

  <Card title="Gestión de artefactos" icon="folder-open" href="/es/compliance/artifacts-management">
    Sube, revisa y organiza la evidencia de fuentes y acciones.
  </Card>
</CardGroup>
