ms identidad - martin-hendricks/MISO-PROYECTO-FINAL-SOLVENTA GitHub Wiki

Identidad y autenticación (ms-identidad)

Proyecto Solventa — Aseguradora digital
ID VC-006
Elaboración Juan Acevedo, John Guerrero, Mauricio Rodriguez, Martin Romero
Versión 1.0
Vista Funcional / despliegue (zoom)
Modelo Componentes y despliegue de ms-identidad (JWT, RBAC)

Zoom de Identidad (VC-003) acotado a autenticación y registro de usuarios. Login, refresh y validación JWT no invocan AML: el adaptador KYC queda en onboarding / suscripción, fuera de este servicio. El JWT se emite aquí y se valida en el BFF (SOLV-39 / SOLV-42).

ms-identidad — componentes UML

Abrir el SVG completo: images/ms-identidad-componentes.svg

ms-identidad — despliegue UML

Abrir el SVG completo: images/ms-identidad-despliegue.svg

Patrones

Patrón Dónde se ve Para qué
Microservicio + base por servicio ms-identidad y Identity DB propios Escalar y cambiar identidad sin acoplar pólizas o siniestros
BFF BFF Web y BFF Móvil consumen IAuth / IIdentidad Validar JWT en el borde del canal; un cambio de app no redespliega el emisor
Interfaces provided/required (lollipop) IAuth / IIdentidad, IToken, IUserStore Contratos estables; el BFF no conoce Persistence ni Postgres
RBAC + JWT JWT Issuer, RBAC; validación en BFF Autenticación (quién) y autorización (qué puede hacer en web vs móvil)
Contenedor (Docker) Nodo-Identidad: solventa-identidad:latest + postgres:16 Empaquetar FastAPI/uvicorn y la BD de identidad de forma reproducible