Skip to main content
Sign in →

Roles y permisos (RBAC)

ShieldAgent aplica control de acceso basado en roles en toda la plataforma. Esta página documenta los roles integrados y la matriz de permisos.

Descripción general

Cada solicitud autenticada se comprueba contra el rol del llamador en el tenant objetivo. Los permisos siguen un patrón resource:action (p. ej. agent:write). Los administradores de plataforma tienen acceso completo en todos los tenants. Los roles con ámbito de tenant se asignan por tenant, por lo que un usuario puede ser auditor en un tenant y tenant_admin en otro.

Roles integrados

ShieldAgent incluye seis roles del sistema. Los roles personalizados aún no son compatibles — las asignaciones usan estos roles integrados.

RolÁmbitoDescripción
platform_adminPlataformaAcceso completo a la plataforma en todos los tenants. Reservado para operadores de ShieldAgent.
tenant_adminTenantGestión completa de un tenant: usuarios, configuración, facturación, todos los subrecursos.
security_operatorTenantMonitorización, triaje de incidentes, gestión de alertas, revisión de riesgos.
auditorTenantAcceso de solo lectura a informes de cumplimiento, registro de auditoría y exportación.
aiops_engineerTenantCiclo de vida de agentes, gestión de servidores MCP, autoría de políticas.
viewerTenantPanel de solo lectura y datos de resumen.

Matriz de permisos

La matriz siguiente muestra cada permiso y qué roles lo incluyen. platform_admin y tenant_admin tienen todos los permisos y se omiten para mayor legibilidad.

PermisoDescripciónsec_opauditoraiopsviewer
agent:readVer / listar agentes
agent:writeCrear o actualizar agentes
agent:deleteEliminar agentes
agent:configureModificar configuración de agente
policy:readVer / listar políticas
policy:writeCrear o actualizar políticas
policy:deleteEliminar políticas
audit:readVer eventos del registro de auditoría
audit:exportExportar datos de auditoría
compliance:readVer informes de cumplimiento
compliance:writeCrear o actualizar registros de cumplimiento
compliance:exportExportar datos de cumplimiento
risk:readVer puntuaciones de riesgo y tendencias
risk:configureModificar umbrales de riesgo
incident:readVer incidentes
incident:writeCrear o actualizar incidentes
incident:triageReconocer, asignar o resolver
mcp_server:readVer registros de servidores MCP
mcp_server:writeCrear o actualizar servidores MCP
mcp_server:deleteEliminar servidores MCP
alert:readVer alertas
alert:writeCrear o actualizar reglas de alerta
alert:deleteEliminar reglas de alerta
alert:triageReconocer o resolver eventos de alerta
review:readVer revisiones pendientes
review:triageAprobar o rechazar revisiones
user:readVer cuentas de usuario
user:writeCrear o actualizar usuarios y roles
user:deleteEliminar cuentas de usuario
tenant:readVer configuración del tenant
tenant:writeModificar configuración del tenant / facturación
export:readVer configuraciones de exportación
export:writeCrear o actualizar configuraciones de exportación
dashboard:readVer datos del panel agregado

Gestión de roles en el panel

Invita usuarios y asigna roles directamente desde el panel:

  1. 1Ve a Configuración → Equipo en la barra lateral izquierda.
  2. 2Haz clic en Invitar usuario e introduce su dirección de correo electrónico.
  3. 3Elige un rol en el desplegable (viewer, auditor, aiops_engineer, security_operator o tenant_admin).
  4. 4Haz clic en Enviar invitación — el usuario recibirá un correo y se le asignará el rol al aceptar.
  5. 5Para cambiar el rol de un usuario existente, encuéntralo en la lista Equipo y haz clic en su rol actual para abrir el selector de roles.

Asignación de roles

Los roles se asignan por usuario por tenant. Un usuario puede tener diferentes roles en diferentes tenants, lo que permite un control de acceso flexible en toda su organización.

Roles y permisos (RBAC)