Backend de código abierto para autenticación y gestión de usuarios con passkeys, contraseñas, MFA, OAuth y SSO con SAML, además de componentes web.
privacyidea/privacyidea
Servidor de autenticación multifactor autogestionado compatible con OTP, passkeys/FIDO2, push, SMS y tarjetas inteligentes, integrado con AD, LDAP y bases de datos SQL.
Alternativa open source a:Okta Verify
Duo Security
- Estrellas
- 1,785
- Forks
- 371
- Issues abiertos
- 178
- Último commit
- hace 18 horas
¿Qué es?
privacyIDEA es una plataforma de autenticación multifactor local que añade un segundo factor a aplicaciones como SSH y VPN, a proveedores de identidad como Keycloak y a portales web. Los datos sensibles de los usuarios permanecen en la infraestructura del operador.
Admite una amplia variedad de factores, como claves de hardware FIDO2/WebAuthn, por ejemplo YubiKey; passkeys; notificaciones push mediante su propia aplicación de autenticación; aplicaciones TOTP y HOTP como Google Authenticator; SMS; correo electrónico; claves SSH; y tarjetas inteligentes PIV/x509. Los usuarios se consultan dinámicamente en fuentes existentes, como AD, LDAP, SQL y EntraID, en lugar de almacenarse en una tabla de usuarios independiente.
Ofrece integraciones para Linux PAM, Windows Credential Provider, ADFS, Shibboleth, SimpleSAMLphp y VPN basadas en RADIUS, además de una REST API para aplicaciones web personalizadas. El proyecto está bajo la licencia AGPLv3.
Funciones clave
- 01Admite claves FIDO2/WebAuthn, passkeys, push, TOTP/HOTP, SMS, correo electrónico y tarjetas inteligentes.
- 02Consulta usuarios de AD, LDAP, SQL y EntraID sin necesidad de una tabla de usuarios independiente.
- 03Ofrece integraciones con PAM, Windows Credential Provider y RADIUS.
- 04Incluye conectores para Keycloak, ADFS, Shibboleth y SimpleSAMLphp.
- 05Ofrece una REST API para proteger aplicaciones web personalizadas.
- 06Se ejecuta íntegramente en las instalaciones e incluye una interfaz web de administración.
Casos de uso
- Añadir autenticación de dos factores a servidores SSH y puertas de enlace VPN.
- Exigir MFA para el inicio de sesión único con Keycloak o ADFS.
- Implementar claves de hardware o passkeys para empleados cuyas cuentas estén en un directorio AD o LDAP existente.
- Proteger un portal web interno mediante la REST API.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/privacyidea/privacyidea.git - 2
Entra en el directorio del proyecto y crea un entorno virtual
cd privacyidea && virtualenv venv && source venv/bin/activate - 3
Instala las dependencias
pip install -r requirements.txt - 4
Crea un archivo de configuración y, después, crea las tablas de la base de datos y la clave de cifrado
./pi-manage create_tables
Antes de usarlo
- Para configurar una instancia de producción, debes seguir la documentación de instalación aparte, que incluye crear un archivo de configuración y una clave.
- Algunos plugins para aplicaciones de terceros están limitados a un número básico de usuarios, a menos que se contrate una suscripción.
Temas
Preguntas frecuentes
- ¿Qué es privacyidea?
- Servidor de autenticación multifactor autogestionado compatible con OTP, passkeys/FIDO2, push, SMS y tarjetas inteligentes, integrado con AD, LDAP y bases de datos SQL. privacyIDEA es una plataforma de autenticación multifactor local que añade un segundo factor a aplicaciones como SSH y VPN, a proveedores de identidad como Keycloak y a portales web. Los datos sensibles de los usuarios permanecen en la infraestructura del operador.
- ¿privacyidea es gratuito? ¿Qué licencia tiene?
- privacyidea es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿privacyidea sigue mantenido?
- Mantenimiento activo. El último commit de privacyidea fue el 21 oct 2026.
- ¿Para qué puedo usar privacyidea?
- Añadir autenticación de dos factores a servidores SSH y puertas de enlace VPN. Exigir MFA para el inicio de sesión único con Keycloak o ADFS. Implementar claves de hardware o passkeys para empleados cuyas cuentas estén en un directorio AD o LDAP existente. Proteger un portal web interno mediante la REST API.
- ¿Cómo se instala privacyidea?
- Clona el repositorio: git clone https://github.com/privacyidea/privacyidea.git Entra en el directorio del proyecto y crea un entorno virtual: cd privacyidea && virtualenv venv && source venv/bin/activate Instala las dependencias: pip install -r requirements.txt Crea un archivo de configuración y, después, crea las tablas de la base de datos y la clave de cifrado: ./pi-manage create_tables
- ¿Dónde consigo privacyidea?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/privacyidea/privacyidea
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de gestión de identidad y acceso de código abierto con SSO, MFA, passkeys y compatibilidad con OIDC, SAML y SCIM para aplicaciones SaaS y B2B.
Servidor de autenticación autohospedable con inicio de sesión sin contraseña, passkeys, MFA, SSO y acceso con redes sociales; incluye una interfaz de inicio de sesión y un portal de administración listos para usar.
Servidor de autenticación y autorización de código abierto que añade inicio de sesión en dos pasos y SSO a aplicaciones web mediante un portal integrado con proxies inversos.
Servicio de identidad y gestión de usuarios en Go, headless y con API como prioridad, que cubre los flujos de inicio de sesión, registro, recuperación, verificación y perfil.
Firmware open source en Rust que convierte una placa económica Raspberry Pi RP2350 en una passkey USB y llave de seguridad para WebAuthn, ssh, gpg, PIV y TOTP.