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.
Jerarquía de roles de usuario por defecto
Sección titulada «Jerarquía de roles de usuario por defecto»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:
| Rol | Nivel | Descripción | Permisos Clave |
|---|---|---|---|
| Administrador | 40 | Control administrativo total. | Gestionar configuración, usuarios, roles personalizados, políticas, reenvíos de SIEM y plantillas. |
| Operador | 30 | Operaciones activas de red e infraestructura. | Gestionar cortafuegos, ejecutar acciones de bloqueo/desbloqueo y aprovisionar/actualizar agentes host. |
| Analista | 20 | Monitoreo de seguridad, triaje de incidentes y reglas. | Gestionar alertas, eventos, IOC de inteligencia de amenazas y reglas/fuentes de Suricata. |
| Lector | 10 | Observació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.
Configuración
Sección titulada «Configuración»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 SSOGOOGLE_CLIENT_ID=tu-google-client-idGOOGLE_CLIENT_SECRET=tu-google-client-secretGOOGLE_REDIRECT_URI=https://tu-dominio-suricatavel.com/auth/sso/callback/google
# Configuración de Microsoft SSOMICROSOFT_CLIENT_ID=tu-microsoft-client-idMICROSOFT_CLIENT_SECRET=tu-microsoft-client-secretMICROSOFT_REDIRECT_URI=https://tu-dominio-suricatavel.com/auth/sso/callback/microsoftUna 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:
- Suricatavel comprueba si ya existe un usuario con ese correo electrónico o ID de SSO.
- Si no se encuentra ningún usuario coincidente, el sistema aprovisiona automáticamente un nuevo perfil de usuario.
- Por defecto, a los usuarios de SSO recién aprovisionados se les asigna el rol de Lector (el valor predeterminado más seguro).
- Posteriormente, los administradores pueden elevar el rol del usuario desde el recurso Administración > Usuarios.