Clase 313 — Gestión del ciclo de vida de identidades (IAM empresarial)

Parte: 17 — Profundización para certificaciones · Fuente: (ISC)² CISSP Official Study Guide — Dominio 5: Identity and Access Management ⏱️ Duración estimada: 100 min · Nivel: Intermedio


🎯 Objetivo

Dominar cómo una organización gobierna las identidades de sus usuarios desde el alta hasta la baja: el ciclo Joiner–Mover–Leaver (JML), el aprovisionamiento y desaprovisionamiento, los modelos de autorización (RBAC/ABAC/least privilege) y las revisiones de acceso periódicas. Es material central del dominio IAM de CISSP y de la gobernanza de identidad (IGA) que sostiene toda la seguridad de acceso.

📚 Resultados de aprendizaje

Al finalizar, el alumno podrá:

  1. Describir las fases del ciclo de vida de la identidad y el flujo JML.
  2. Diferenciar identificación, autenticación, autorización y accountability (IAAA).
  3. Comparar DAC, MAC, RBAC y ABAC y elegir el modelo adecuado por escenario.
  4. Diseñar una matriz de roles (RBAC) aplicando mínimo privilegio y separación de funciones.
  5. Planificar campañas de recertificación de acceso y detectar privilege creep.
  6. Integrar aprovisionamiento automatizado (SCIM/IGA) con RR. HH. como fuente autoritativa.

🗺️ Temas

# Tema Por qué importa
1 IAAA (los cuatro pilares) Marco mental de todo control de acceso
2 Ciclo de vida de la identidad El acceso debe seguir al estado laboral real
3 Joiner–Mover–Leaver Las bajas y cambios mal gestionados son la mayor brecha
4 Aprovisionamiento / desaprovisionamiento Automatizar reduce error y latencia
5 Modelos: DAC/MAC/RBAC/ABAC Determina cómo se decide cada acceso
6 Mínimo privilegio y SoD Limita el daño de una cuenta comprometida
7 Revisiones y recertificación de acceso Corrige el privilege creep acumulado
8 Cuentas de servicio y no humanas Suelen quedar fuera del ciclo y sin dueño

📖 Definiciones y características

🧰 Herramientas y preparación

Clase de gobierno con laboratorio de diseño. Prepara:

🧪 Laboratorio guiado — Diseñar el ciclo de vida y una matriz RBAC

Sobre la empresa "NovaSalud" de clases anteriores.

  1. Fuente autoritativa. Declara a RR. HH. como origen de verdad de la identidad: alta, cambio y baja se originan allí y se propagan a los sistemas (idealmente vía SCIM).
  2. Flujo Joiner. Diagrama el alta: RR. HH. crea el registro → se genera la cuenta → se asignan roles por puesto → se habilita MFA → se notifica al usuario. Define el SLA (p. ej. listo el día 1).
  3. Flujo Mover. Diseña el cambio de rol: al cambiar de puesto se retiran los permisos del rol anterior y se asignan los del nuevo. Evita el patrón "sumar sin restar" (privilege creep).
  4. Flujo Leaver. Define la baja: deshabilitar (no borrar de inmediato) la cuenta el mismo día, revocar sesiones y tokens, transferir la propiedad de datos y programar el archivado.
  5. Matriz de roles RBAC. Crea una tabla Rol × Permiso para al menos 5 roles (recepción, enfermería, médico, facturación, administrador de sistemas) y 8 permisos. Marca el acceso mínimo.
  6. Separación de funciones. Identifica al menos un par de permisos incompatibles (p. ej. "crear proveedor" y "aprobar pago") y prohíbelos en una misma persona en la matriz.
  7. Campaña de recertificación. Define su alcance (accesos privilegiados y a datos Restringido), frecuencia (trimestral), aprobador (el manager) y qué pasa si no responde (revocación por defecto). Documenta cómo se registra la evidencia.
  8. Identidades no humanas. Añade una sección para cuentas de servicio: dueño asignado, rotación de credenciales y su inclusión en las revisiones.

✍️ Ejercicios

  1. Dibuja el ciclo de vida completo de la identidad con los disparadores de cada transición.
  2. Explica con un ejemplo la diferencia entre autenticación y autorización.
  3. Convierte una lista de accesos individuales desordenados en un modelo RBAC de 4 roles.
  4. Define 3 reglas de separación de funciones para un proceso de compras.
  5. Diseña el flujo Leaver para un despido inmediato: ¿qué se hace en los primeros 15 minutos?
  6. Propón una regla ABAC que RBAC no pueda expresar bien (p. ej. acceso solo en horario laboral y desde red corporativa).

📝 Reto verificable

Entrega un Manual de Gestión del Ciclo de Vida de Identidades que contenga: los tres flujos JML con SLA, una matriz RBAC con mínimo privilegio, al menos dos reglas de SoD y el plan de una campaña de recertificación trimestral.

Criterio de aceptación: dado un caso — "una enfermera pasa a facturación y luego renuncia" — tu manual permite a un operador ejecutar Mover y luego Leaver indicando exactamente qué permisos se retiran, cuándo y quién lo aprueba, sin ambigüedad.

⚠️ Errores comunes

Síntoma / mensaje Causa y cómo arreglar
La cuenta del exempleado sigue activa semanas después Leaver no automatizado. Conecta RR. HH. como fuente y deshabilita el día de la baja.
Usuarios con permisos de tres puestos anteriores Privilege creep: Mover suma pero no resta. Retira los roles previos y recertifica.
Todo el mundo es administrador "por comodidad" Se viola mínimo privilegio. Rediseña roles y separa lo privilegiado.
Cuentas de servicio sin dueño ni rotación Quedan fuera del ciclo. Asigna propietario, rota credenciales e inclúyelas en revisiones.
Recertificación que todos aprueban sin mirar Rubber-stamping. Muestra el uso real del acceso y revoca por defecto si no hay respuesta.
Cuentas compartidas de equipo Rompen la accountability. Sustituye por cuentas individuales con roles.

❓ Preguntas frecuentes

❓ ¿RBAC o ABAC? No es excluyente. RBAC es simple, auditable y escala para la mayoría de casos; ABAC añade granularidad y contexto (hora, ubicación, sensibilidad). Muchas organizaciones combinan roles como base y atributos para políticas finas.

❓ ¿Por qué deshabilitar y no borrar la cuenta al dar de baja? Para preservar la trazabilidad, cumplir retención de logs y permitir investigaciones. Se borra después, según la política de retención, tras transferir la propiedad de datos.

❓ ¿Cada cuánto recertificar accesos? Depende del riesgo: accesos privilegiados y a datos sensibles, al menos trimestralmente; el resto puede ser semestral o anual. Un cambio de rol siempre debe forzar una revisión puntual.

❓ ¿Las cuentas de servicio también entran en el ciclo JML? Sí, en su versión no humana: tienen un "alta" (creación con dueño), "cambios" (rotación de credenciales, cambio de permisos) y "baja" (desactivación cuando la app se retira).

🔗 Referencias

📥 Material descargable

⬅️ Clase anterior

Clase 312 — Retención, destrucción segura de datos y DLP

➡️ Siguiente clase

Clase 314 — Federación, SSO, SAML y OpenID Connect