Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
MongoDB
BASES DE DATOS
MongoDB
PUERTOS
270173001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.