sesori_auth_server
Servidor de autenticación para Sesori App. Gestiona login social (GitHub, Google, Apple), email/password, emisión JWT RS256 y revocación. Soporte OAuth con PKCE y flujo anti-phishing.
Ficha actualizada 26 sept 2026, 11:49 · upstream 26 sept 2026, 11:31 · release sin release detectada
Qué es sesori_auth_server
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este servicio actúa como punto central de identidad para la aplicación móvil y puentes (bridges). Utiliza Fastify en Node.js 22+ con MongoDB como base de datos. Implementa autenticación híbrida mediante OAuth2 con PKCE para proveedores sociales y credenciales tradicionales para cuentas administradas. La seguridad se refuerza con tokens asimétricos RS256, validación estricta con Zod y gestión de secretos encriptados con SOPS+age. Destaca su flujo anti-phishing que requiere confirmación explícita del usuario antes de emitir tokens, protegiendo contra ataques de suplantación. Además, separa la analítica de producto del perfil de usuario mediante endpoints dedicados con control de revisiones para evitar conflictos de estado.
- Autenticación inicial de usuarios móviles
- Gestión y revocación de puentes (bridges)
- Emisión segura de tokens JWT para relay
- Control de preferencias de analítica de producto
- Soporte OAuth2 con PKCE para GitHub, Google y Apple
- Tokens JWT RS256 asimétricos para seguridad reforzada
- Validación de esquemas con Zod en todas las peticiones
- Gestión de secretos cifrados con SOPS y age
- Sin endpoint de registro público (cuentas seeding out-of-band)
- Dependencia estricta de Node.js 22 o superior
- Requiere configuración manual de variables de entorno encriptadas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar dependencias con npm, inicializar variables con env:init y editar prod.env con cuidado. Ejecutar npm run start:prod. Advertencia: el archivo prod.env contiene credenciales reales; no usarlo como entorno de desarrollo local aislado sin precauciones.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.