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).
Abrir el SVG completo: images/ms-identidad-componentes.svg
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 |