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)