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.
- Estrelas
- 9,044
- Forks
- 1,020
- Issues abertas
- 71
- Último commit
- há 9 horas
O que é?
Hanko é uma solução open source de autenticação e gerenciamento de usuários que pode ser integrada a aplicações web, independentemente do framework de frontend. Ela oferece suporte a senhas, códigos de acesso, passkeys, MFA (TOTP e chaves de segurança), login social e SSO empresarial com SAML. Também pode ser configurada para permitir login apenas com passkeys ou OAuth.
O projeto é composto por uma API backend em Go que cuida da autenticação, dos fluxos de onboarding, do gerenciamento de usuários e sessões e da emissão de JWT; Hanko Elements, um conjunto de web components personalizáveis para telas de login, onboarding e perfil; e um SDK de frontend para equipes que querem criar sua própria interface sobre a API. O projeto inclui um app de início rápido e exemplos para frameworks, e arquivos Docker Compose que ajudam a executar a stack localmente.
O backend e a maior parte do repositório são licenciados sob AGPL-3.0, enquanto os pacotes Elements e SDK de frontend usam a licença MIT. Também é oferecida uma versão gerenciada, chamada Hanko Cloud.
Recursos principais
- 01Oferece suporte a senhas, códigos de acesso, passkeys e login social
- 02Oferece MFA com TOTP e chaves de segurança
- 03Oferece SSO empresarial com SAML e conexões OIDC/OAuth personalizadas
- 04Inclui web components personalizáveis para telas de login e perfil
- 05Oferece suporte a sessões no servidor com revogação remota e webhooks
Casos de uso
- Adicionar login sem senha baseado em passkeys a uma aplicação web
- Substituir um serviço de autenticação hospedado por um backend autogerenciado
- Oferecer SSO empresarial com SAML para aplicações B2B
- Criar uma interface de login personalizada sobre uma API de autenticação que emite JWT
Início rápido
- 1
Experimente o exemplo ao vivo hospedado ou o app de início rápido para ver a experiência de login
- 2
Para executar localmente, siga o guia de início rápido do Docker em quickstart/README.md (seção “Run the quickstart”)
- 3
Para configurar sem Docker ou outro ambiente gerenciado, siga o README do backend para executar o Hanko backend
- 4
Integre os componentes web do hanko-elements usando os exemplos e guias para cada framework
Antes de usar
- O backend é licenciado sob a AGPL-3.0, uma licença copyleft. O uso comercial exige uma licença separada, negociada com o fornecedor.
- Organizações, funções e permissões ainda estão em desenvolvimento, e os SDKs para iOS, Android, React Native e Flutter ainda não estão disponíveis.
- A hospedagem própria exige que você configure o backend e seus serviços, ou use o Hanko Cloud, que é pago.
Tópicos
Perguntas frequentes
- O que é hanko?
- Backend open source de autenticação e gerenciamento de usuários com passkeys, senhas, MFA, OAuth e SSO SAML, além de web components. Hanko é uma solução open source de autenticação e gerenciamento de usuários que pode ser integrada a aplicações web, independentemente do framework de frontend. Ela oferece suporte a senhas, códigos de acesso, passkeys, MFA (TOTP e chaves de segurança), login social e SSO empresarial com SAML. Também pode ser configurada para permitir login apenas com passkeys ou OAuth.
- hanko é gratuito? Qual é a licença?
- hanko é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hanko ainda é mantido?
- Manutenção ativa. O último commit de hanko foi em 20 de out. de 2026.
- Para que posso usar hanko?
- Adicionar login sem senha baseado em passkeys a uma aplicação web Substituir um serviço de autenticação hospedado por um backend autogerenciado Oferecer SSO empresarial com SAML para aplicações B2B Criar uma interface de login personalizada sobre uma API de autenticação que emite JWT
- Como instalar hanko?
- Experimente o exemplo ao vivo hospedado ou o app de início rápido para ver a experiência de login Para executar localmente, siga o guia de início rápido do Docker em quickstart/README.md (seção “Run the quickstart”) Para configurar sem Docker ou outro ambiente gerenciado, siga o README do backend para executar o Hanko backend Integre os componentes web do hanko-elements usando os exemplos e guias para cada framework
- Onde consigo hanko?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/teamhanko/hanko
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Framework de autenticação e autorização para TypeScript, independente de frameworks, com plugins para recursos como 2FA e multi-tenancy.
Um servidor compacto de autenticação e autorização que funciona como middleware para Traefik, Nginx e Caddy ou como servidor de login SSO independente.
Provedor de identidade OpenID Connect leve e self-hosted para pequenas equipes, com login por senha, TOTP obrigatório e RBAC.
Servidor de código aberto para gerenciamento de identidade e acesso, com federação de usuários, autenticação, gestão de usuários e autorização detalhada para apps e serviços.