Qué es Control de Acceso Basado en Roles
Gestión de acceso basada en roles
RBAC (Control de Acceso Basado en Roles) es un modelo de gestión de acceso donde los permisos se asignan a roles en lugar de usuarios individuales, y los usuarios reciben roles.
Conceptos Clave
- Usuario (User) — empleado o sistema
- Rol (Role) — conjunto de permisos (Admin, Editor, Viewer)
- Permiso (Permission) — derecho a realizar una acción (leer, escribir, eliminar)
- Recurso (Resource) — objetivo de acceso (archivo, registro, API)
Beneficios de RBAC
- Administración simplificada de derechos de acceso
- Cumplimiento del principio de mínimo privilegio
- Asignación rápida de permisos para nuevos empleados
- Auditoría de acceso basada en roles
- Reducción del riesgo de errores humanos
Roles Típicos
- Super Admin — acceso completo a todo
- Admin — gestión de usuarios y configuraciones
- Manager — visualización de informes y gestión de equipos
- Editor — creación y edición de contenido
- Viewer — acceso de solo lectura a datos
Implementación en Sistemas
- AWS IAM Roles
- Kubernetes RBAC
- PostgreSQL Row-Level Security
- Active Directory Groups
- Keycloak Realm Roles