De empresa · Plataforma interna de nueve aplicaciones Django con SSO propio

Ecosistema de nueve aplicaciones con identidad federada

No es un proyecto: es el sistema de sistemas sobre el que vivieron todos los demás. Nueve aplicaciones en producción en Azure, una sola identidad corporativa, y un solo desarrollador durante tres años.

El código es propiedad de la empresa y está sujeto a acuerdo de confidencialidad. Lo que se cuenta aquí es la clase de sistema y la clase de problema, nunca la arquitectura concreta, el modelo de datos, los nombres internos ni cifras de uso.

En producciónabr 2023 – jul 2026
El problema

Nueve aplicaciones, una sola identidad corporativa, un solo desarrollador y ninguna tolerancia a que cada sistema tenga su propio login y su propio usuario duplicado. El coste de mantenimiento de nueve sistemas distintos entre sí es superior al que una persona puede sostener.

La decisión que lo define

Una fuente de verdad de identidad y una base técnica común, repetida deliberadamente en vez de optimizada localmente. Sin eso no son nueve aplicaciones: son nueve problemas.

Cómo está hecho

Un hub que actúa de proveedor de identidad y de fuente única de usuarios y grupos; las aplicaciones hijas no gestionan identidad propia y se sincronizan por API. Debajo, una base técnica repetida a propósito entre todas.

  • Login corporativo con Entra ID y SSO por JWT propio entre aplicaciones: nadie mantiene un usuario duplicado.
  • La base técnica repetida a propósito —configuración modular, grupos por rol, registro global de actividad, aplicaciones de solo modelos— es lo que permite a una sola persona sostener nueve sistemas.
  • Internacionalización en cuatro idiomas con herramienta propia de traducción de catálogos.

Lo que demuestra9

Principios que se ven aquí4