Acerca de Drupal
Iru consume JSON:API del núcleo de Drupal (/jsonapi) para obtener tipos de contenido, nodos, usuarios, roles y metadatos relacionados. Drupal 8.7+ incluye JSON:API en el núcleo; habilítalo en Extend. La autenticación usa HTTP Basic (nombre de usuario + contraseña). Sirve el sitio mediante HTTPS para que las credenciales no se envíen en texto sin cifrar.
Cómo funciona
Referencias oficiales: módulo JSON:API, modelo de permisos.
Requisitos previos
- JSON:API habilitado;
https://YOUR_HOST/jsonapidevuelve el JSON de descubrimiento de recursos. - Un usuario de Drupal cuyo rol pueda hacer GET en los bundles que te interesan.
Conectar Drupal a Iru
- Drupal
- Iru Compliance
Completa esta pestaña antes de conectar la fuente en Compliance.
1
Inicia sesión como administrador
Inicia sesión en tu sitio de Drupal con un usuario que pueda instalar módulos y cambiar la configuración (Administrator o equivalente).
2
Abre Extend (módulos)
Ve a Gestionar → Extend (o Administration → Extend, según tu tema de administración).
3
Habilita JSON:API
Localiza el módulo JSON:API. Habilítalo y aplica cualquier importación de configuración o reconstrucción de caché que Drupal solicite.
4
Confirma los permisos
Asegúrate de que el usuario o rol de integración que usará Iru pueda hacer GET en los recursos de JSON:API que necesitan tus controles (a menudo Anonymous es demasiado amplio; es preferible una cuenta de servicio dedicada con lectura mínima).
5
Verifica el endpoint de JSON:API
En un navegador o con
curl, solicita el documento de descubrimiento de tu sitio (por ejemplo, https://YOUR_HOST/jsonapi) y confirma que Drupal devuelve JSON (no 403 ni 404).Continúa en la pestaña Iru Compliance.
Solución de problemas
No se abre nada al activar la fuente
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.
404 en /jsonapi
404 en /jsonapi
Habilita el módulo JSON:API.
403 en recursos
403 en recursos
Concede permisos de visualización en los tipos de entidad correspondientes.
401
401
Corrige la contraseña; Drupal distingue entre mayúsculas y minúsculas.
Consideraciones
Es preferible una cuenta de servicio de solo lectura limitada a…
Es preferible una cuenta de servicio de solo lectura limitada a los tipos de contenido necesarios.
Artículos relacionados
Gestión de fuentes
Explora y gestiona todas las fuentes de Compliance.
Introducción a Compliance
Marcos, acciones y Artefactos.
Descripción general de Iru
Cómo encajan Endpoint, Compliance e Identity.
Gestión de artefactos
Sube, revisa y organiza la evidencia de fuentes y acciones.
