El SimappeOauth2Server centraliza la seguridad del ecosistema. Emite tokens JWT (JJWT 0.12.6) que incluyen los claims de multi-tenancy necesarios para el routing dinámico de bases de datos.
version: "3.8"
networks:
nebula-net:
external: true
services:
oauth2-server:
image: repo.repsy.io/catc/simappe-docker/simappe-oauth2-server:latest
container_name: nebula-oauth2-server
restart: unless-stopped
depends_on:
- eureka-server
ports:
- "8787:8787"
environment:
- SPRING_PROFILES_ACTIVE=common,dev
- EUREKA_SERVICE_URL=http://nebula-eureka-server:8761
El servidor de autorización consulta directamente la base de datos simappe_admin para validar:
{
"sub": "usuario@centrica.com",
"tenantId": "centrica_dev",
"roles": ["ADMIN", "SENIOR_DEV"],
"iat": 1738150000,
"exp": 1738153600
}
Entregable Setup Fee - Tarea 1.6.3
Versión 1.0 - Proyecto Nebula ERP
| Version | Fecha | Autor | Descripcion |
|---|---|---|---|
| 1.1.0 | 2026-03-04 | Carlos Torres | Revision, sanitizacion y publicacion en Wiki Arquitectura Centrica. |
| 1.0.0 | 2026-01-29 | Carlos Torres | Creacion del documento. |