rooiam
Rooiam es una identidad en la nube autohostable para desarrolladores de SaaS, construida con Rust y basada en OAuth2/OIDC.
Ficha actualizada 22 sept 2026, 18:31 · upstream 22 sept 2026, 17:44 · release sin release detectada
Qué es rooiam
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rooiam es un sistema de gestión de identidades (IAM) multi-tenencia que se ejecuta localmente. Su característica principal es el login sin contraseña por diseño, utilizando mecanismos como enlaces mágicos, passkeys (WebAuthn), Google y Microsoft. El proyecto está construido en Rust y ofrece una API REST para autenticación, gestión de usuarios, provisionamiento de espacios de trabajo y generación de claves API. Incluye un panel administrativo para la administración de tenencias y un frontend para el login del usuario final.
- Implementar autenticación sin contraseña en aplicaciones SaaS que no requieren credenciales tradicionales
- Crear sistemas multi-tenencia donde cada organización tenga su propia identidad única
- Proveer autenticación segura mediante passkeys (WebAuthn) para usuarios móviles y escritorio
- Integrar el login del usuario con sus propias aplicaciones a través de OAuth2/OIDC
- Implementar MFA con TOTP para proteger cuentas críticas o sensibles
- Generar claves API seguras para que las aplicaciones externas accedan a recursos protegidos
- Login sin contraseña por diseño, eliminando la necesidad de campos de contraseña en el frontend
- Soporte nativo de passkeys (WebAuthn) como método de autenticación biométrica
- API REST completa con endpoints para autenticación, gestión de usuarios y provisionamiento
- Panel administrativo dedicado para la administración de tenencias y configuración
- Integración con OAuth2/OIDC para delegar autenticación a proveedores externos (Google, Microsoft)
- Soporte de TOTP como método adicional de autenticación multi-factor
- No incluye un panel de administración completo de usuarios y tenencias
- El login sin contraseña no es compatible con sistemas que requieren verificación de identidad por correo electrónico o teléfono
- La API REST está diseñada para uso interno; la integración con aplicaciones externas requiere configuración adicional
- No se soporta autenticación biométrica en dispositivos móviles (solo passkeys)
- El sistema no incluye un panel de administración completo, lo que limita su escalabilidad a entornos pequeños o internos
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.
Para desplegar Rooiam, se recomienda usar Docker Compose con la configuración `docker-compose.demo.yml`. Se deben configurar variables de entorno en `.env.docker.local.demo` para definir los URLs del servidor API, el portador de sesiones (MinIO), el servicio de correo y las credenciales de autenticación. El proyecto requiere Rust 1.88+ como mínimo. Para producción, se recomienda migrar a un contenedorizado completo con Kubernetes o Docker Swarm, configurar certificados SSL para la comunicación entre servicios y establecer un sistema de gestión de secretos (como Vault) para los tokens OAuth2.
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.