fulla
Fulla es un servidor de autenticación y autorización (IAM) en C++17 con soporte OAuth2/OIDC. Es una solución de alto rendimiento para gestión de identidades, incluyendo MFA, WebAuthn, RBAC y multi-tenencia.
Ficha actualizada 23 sept 2026, 8:04 · upstream 23 sept 2026, 7:35 · release v1.3.2
Qué es fulla
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Fulla es un núcleo de gestión de identidades y acceso (IAM) de alto rendimiento construido en C++17. Proporciona un servidor de autorización OAuth2/OIDC de grado de producción con soporte completo para autenticación de usuarios, MFA, WebAuthn (FIDO2), control de roles (RBAC) y multi-tenencia. Puede ejecutarse como producto listo para usar (Docker/Helm) o como SDK embebido en C++.
- Implementar un sistema de autenticación centralizado con soporte para MFA, WebAuthn y OAuth2/OIDC
- Gestionar el ciclo de vida de tokens de acceso con rotación automática y revocación
- Aplicaciones que requieren control granular de permisos (RBAC) en entornos multi-tenencia
- Integración con sistemas existentes mediante SDK embebido C++ sin dependencias externas
- Implementar autenticación social (Google, WeChat) y verificación por correo electrónico
- Monitoreo de rendimiento del servidor de autorización con métricas Prometheus
- Soporte completo para OAuth2/OIDC según RFCs 6749, 7636, 7009 y 8414
- Implementación de WebAuthn (FIDO2) con registro de usuarios sin contraseña
- Sistema de roles basado en permisos con validación triple (cliente + rol + consentimiento)
- SDK embebido C++ con arquitectura de capas separadas para modularidad
- Multi-tenencia organizacional con gestión independiente por organización
- Auditoría estructurada de eventos y métricas Prometheus integradas
- El núcleo open-source no incluye soporte nativo para SSO en tiempo real (Single Sign-On) ni autenticación biométrica avanzada como FaceID o huella digital
- La gestión de permisos requiere configuración manual del sistema de roles y scopes, lo que puede ser complejo en entornos dinámicos
- El rendimiento en escenarios de alta carga concurrente depende de la configuración del servidor (pool de conexiones, TTL de sesiones)
- No incluye funcionalidades de seguridad avanzadas como MFA hardware-backed o autenticación biométrica integrada
- La arquitectura basada en PostgreSQL requiere un entorno de base de datos estable para operaciones críticas
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.
Se recomienda desplegar Fulla mediante Docker Compose en entornos de desarrollo y pruebas. Para producción, se sugiere el uso de imágenes multi-arch con cosign-signed, junto con Nginx como reverse proxy. Se debe configurar un monitor de salud (health probe) para detectar fallos del servidor. En entornos multi-tenencia, es necesario definir la organización como entorno de producción y habilitar las políticas de seguridad correspondientes.
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.