Saltar al contenido principal

Control de acceso basado en roles (RBAC) y SSO

Suricatavel incluye un sistema robusto de control de acceso basado en roles (RBAC) junto con la integración de inicio de sesión único (SSO). Esto garantiza que los equipos de seguridad puedan acceder de forma segura a la plataforma con un control granular sobre la visibilidad y las acciones.


Suricatavel define cuatro roles de usuario incorporados, cada uno con un nivel de privilegio distinto. Estos roles determinan el acceso a las secciones del menú, recursos, acciones y endpoints de la API:

RolNivelDescripciónPermisos Clave
Administrador40Control administrativo total.Gestionar configuración, usuarios, roles personalizados, políticas, reenvíos de SIEM y plantillas.
Operador30Operaciones activas de red e infraestructura.Gestionar cortafuegos, ejecutar acciones de bloqueo/desbloqueo y aprovisionar/actualizar agentes host.
Analista20Monitoreo de seguridad, triaje de incidentes y reglas.Gestionar alertas, eventos, IOC de inteligencia de amenazas y reglas/fuentes de Suricata.
Lector10Observación de solo lectura.Ver paneles de control, alertas, eventos y mapas de topología (sin permisos de modificación).

Integración de Inicio de Sesión Único (SSO)

Sección titulada «Integración de Inicio de Sesión Único (SSO)»

Suricatavel admite la autenticación de Inicio de Sesión Único (SSO) a través de los proveedores de identidad de Google y Microsoft.

Para habilitar SSO, defina las credenciales de cliente correspondientes y las URI de redirección en su archivo de configuración .env:

# Configuración de Google SSO
GOOGLE_CLIENT_ID=tu-google-client-id
GOOGLE_CLIENT_SECRET=tu-google-client-secret
GOOGLE_REDIRECT_URI=https://tu-dominio-suricatavel.com/auth/sso/callback/google
# Configuración de Microsoft SSO
MICROSOFT_CLIENT_ID=tu-microsoft-client-id
MICROSOFT_CLIENT_SECRET=tu-microsoft-client-secret
MICROSOFT_REDIRECT_URI=https://tu-dominio-suricatavel.com/auth/sso/callback/microsoft

Una vez que se configuren estas variables, los botones de inicio de sesión de Google o Microsoft aparecerán automáticamente en la pantalla de inicio de sesión de Suricatavel.

Aprovisionamiento de nuevos usuarios y rol por defecto

Sección titulada «Aprovisionamiento de nuevos usuarios y rol por defecto»

Cuando un usuario inicia sesión a través de SSO por primera vez:

  1. Suricatavel comprueba si ya existe un usuario con ese correo electrónico o ID de SSO.
  2. Si no se encuentra ningún usuario coincidente, el sistema aprovisiona automáticamente un nuevo perfil de usuario.
  3. Por defecto, a los usuarios de SSO recién aprovisionados se les asigna el rol de Lector (el valor predeterminado más seguro).
  4. Posteriormente, los administradores pueden elevar el rol del usuario desde el recurso Administración > Usuarios.