Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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++.

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

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.jsPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8080808155555433638051745173
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.