Repolode
privacyidea

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 VerifyDuo 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. 1

    Clona el repositorio

    git clone https://github.com/privacyidea/privacyidea.git
  2. 2

    Entra en el directorio del proyecto y crea un entorno virtual

    cd privacyidea && virtualenv venv && source venv/bin/activate
  3. 3

    Instala las dependencias

    pip install -r requirements.txt
  4. 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