Backend open source de autenticação e gerenciamento de usuários com passkeys, senhas, MFA, OAuth e SSO SAML, além de web components.
privacyidea/privacyidea
Servidor de autenticação multifator self-hosted com suporte a OTP, passkeys/FIDO2, push, SMS e smartcards, integrado a diretórios AD, LDAP e bancos SQL.
Alternativa open source a:Okta Verify
Duo Security
- Estrelas
- 1,785
- Forks
- 371
- Issues abertas
- 178
- Último commit
- há 18 horas
O que é?
privacyIDEA é uma plataforma de autenticação multifator on-premise que adiciona um segundo fator a aplicações como SSH, VPNs, provedores de identidade como Keycloak e portais web. Os dados confidenciais dos usuários permanecem na infraestrutura do próprio operador.
A plataforma oferece suporte a diversos fatores, incluindo chaves de hardware FIDO2/WebAuthn, como YubiKey, passkeys, notificações push pelo próprio app autenticador, apps TOTP e HOTP como Google Authenticator, SMS, email, chaves SSH e smartcards PIV/x509. Os usuários são consultados dinamicamente em fontes existentes, como AD, LDAP, SQL e EntraID, em vez de serem armazenados em uma tabela de usuários separada.
Há integrações para Linux PAM, Windows Credential Provider, ADFS, Shibboleth, SimpleSAMLphp e VPNs baseadas em RADIUS, além de uma REST API para aplicações web personalizadas. O projeto é licenciado sob AGPLv3.
Recursos principais
- 01Oferece suporte a chaves FIDO2/WebAuthn, passkeys, push, TOTP/HOTP, SMS, email e smartcards.
- 02Consulta usuários em AD, LDAP, SQL e EntraID sem precisar de uma tabela de usuários separada.
- 03Oferece integrações com PAM, Windows Credential Provider e RADIUS.
- 04Disponibiliza conectores para Keycloak, ADFS, Shibboleth e SimpleSAMLphp.
- 05Expõe uma REST API para proteger aplicações web personalizadas.
- 06Funciona totalmente on-premise e inclui uma interface web de administração.
Casos de uso
- Adicionar autenticação de dois fatores a servidores SSH e gateways VPN.
- Exigir MFA no single sign-on do Keycloak ou do ADFS.
- Distribuir chaves de hardware ou passkeys para funcionários cujas contas estão em um diretório AD ou LDAP existente.
- Proteger um portal web interno por meio da REST API.
Início rápido
- 1
Clone o repositório
git clone https://github.com/privacyidea/privacyidea.git - 2
Entre no diretório do projeto e crie um ambiente virtual
cd privacyidea && virtualenv venv && source venv/bin/activate - 3
Instale as dependências
pip install -r requirements.txt - 4
Crie um arquivo de configuração e, em seguida, crie as tabelas do banco de dados e a chave de criptografia
./pi-manage create_tables
Antes de usar
- Para configurar uma instância de produção, é necessário seguir a documentação de instalação separada, que inclui a criação de um arquivo de configuração e de uma chave.
- Alguns plugins para aplicativos de terceiros são limitados a um número básico de usuários, a menos que uma assinatura seja contratada.
Tópicos
Perguntas frequentes
- O que é privacyidea?
- Servidor de autenticação multifator self-hosted com suporte a OTP, passkeys/FIDO2, push, SMS e smartcards, integrado a diretórios AD, LDAP e bancos SQL. privacyIDEA é uma plataforma de autenticação multifator on-premise que adiciona um segundo fator a aplicações como SSH, VPNs, provedores de identidade como Keycloak e portais web. Os dados confidenciais dos usuários permanecem na infraestrutura do próprio operador.
- privacyidea é gratuito? Qual é a licença?
- privacyidea é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- privacyidea ainda é mantido?
- Manutenção ativa. O último commit de privacyidea foi em 21 de out. de 2026.
- Para que posso usar privacyidea?
- Adicionar autenticação de dois fatores a servidores SSH e gateways VPN. Exigir MFA no single sign-on do Keycloak ou do ADFS. Distribuir chaves de hardware ou passkeys para funcionários cujas contas estão em um diretório AD ou LDAP existente. Proteger um portal web interno por meio da REST API.
- Como instalar privacyidea?
- Clone o repositório: git clone https://github.com/privacyidea/privacyidea.git Entre no diretório do projeto e crie um ambiente virtual: cd privacyidea && virtualenv venv && source venv/bin/activate Instale as dependências: pip install -r requirements.txt Crie um arquivo de configuração e, em seguida, crie as tabelas do banco de dados e a chave de criptografia: ./pi-manage create_tables
- Onde consigo privacyidea?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/privacyidea/privacyidea
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de gerenciamento de identidade e acesso com suporte a SSO, MFA, passkeys, OIDC, SAML e SCIM para apps SaaS e B2B.
Servidor de autenticação auto-hospedável com login sem senha, passkeys, MFA, SSO e login social, além de UI de login e portal de administração prontos para uso.
Servidor open source de autenticação e autorização que adiciona login com dois fatores e single sign-on a apps web por meio de um portal integrado a reverse proxies.
Serviço de identidade e gerenciamento de usuários headless e API-first, desenvolvido em Go, com fluxos de login, cadastro, recuperação, verificação e perfil.
Firmware Rust de código aberto que transforma uma placa Raspberry Pi RP2350 barata em uma passkey USB e chave de segurança para WebAuthn, ssh, gpg, PIV e TOTP.