qauth
Plataforma open-source de identidad OAuth 2.1 y OIDC 1.0, headless-first y lista para post-cuántica. Alternativa ligera a Keycloak con soporte nativo para autorización de agentes IA (MCP), federación de wallets EUDI y arquitectura crypto-agile en Rust/Node.js.
Ficha actualizada 25 sept 2026, 5:18 · upstream 25 sept 2026, 5:15 · release sin release detectada
Qué es qauth
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
QAuth es un servidor de identidad auto-alojable diseñado para tres horizontes simultáneos: la era de los agentes, la federación y la seguridad post-cuántica. Construido con Next.js, React y Rust, ofrece una alternativa moderna a soluciones como Keycloak, priorizando una integración headless-first y cumplimiento estricto con OAuth 2.1 y OIDC 1.0.
La plataforma soporta autorización para servidores MCP y agentes de IA desde el día uno, implementando delegación on-behalf-of y vinculación de audiencias por cliente. Además, incluye una capa de federación preparada para wallets EUDI (OID4VP) y proveedores externos, normalizando la identidad bajo una interfaz CredentialProvider común.
En cuanto a seguridad, QAuth adopta una arquitectura crypto-agile con soporte híbrido ML-DSA-65 + Ed25519, permitiendo transiciones de algoritmos sin tocar la lógica de negocio. El MVP y el hardening de producción (T3) están completos, aunque las características de federación y PQC requieren activación explícita mediante flags de entorno para despliegues actuales.
- Servidor OAuth/OIDC auto-alojado para aplicaciones que requieren soberanía de datos y GDPR.
- Autorización nativa para servidores MCP y agentes de IA bajo principios de menor privilegio.
- Preparación para login federado con wallets EUDI (eIDAS 2.0) sin reescribir capas de identidad.
- Migración progresiva a criptografía post-cuántica mediante firmas híbridas en tokens JWT.
- Arquitectura crypto-agile con interfaces agnósticas a algoritmos de firma JWT.
- Soporte nativo para delegación RFC 8693 y scopes específicos para agentes IA.
- Integración preparada para OID4VP y validación SD-JWT VC (EUDI Wallets).
- Stack moderno combinando Rust para criptografía con Next.js para la interfaz headless.
- Las características de federación (T4) y PQC están desactivadas por defecto y requieren configuración manual.
- El proyecto se desarrolla con asistencia extensiva de IA; no garantiza seguridad empresarial sin evaluación propia.
- No incluye Dockerfile nativo en la raíz, requiriendo el uso de docker compose para despliegue.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Desplegar con `docker compose up -d` copiando `.env.docker.example`. Configurar claves JWT manualmente. Activar PQC o Federación solo tras evaluar la seguridad (flags `HYBRID_SIGNING_ENABLED`, `WALLET_FEDERATION_ENABLED`). Verificar endpoints de salud en `/health` y documentación en `/docs`.
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.