Repolode
authgear

authgear/authgear-server

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.

Alternativa open source a:Auth0ClerkFirebase Auth

Estrelas
2,116
Forks
130
Issues abertas
358
Último commit
ontem

O que é?

Authgear é um serviço de autenticação e identidade open source, pensado como uma alternativa auto-hospedável às plataformas de identidade hospedadas. Ele gerencia cadastro e login para aplicativos voltados ao consumidor, incluindo senhas, códigos de uso único por e-mail e SMS, magic links, passkeys e login biométrico no iOS e Android.

O servidor inclui páginas prontas para cadastro, login e configurações da conta do usuário, além de um Portal baseado na web para gerenciar usuários, sessões, logs e configurações de autenticação. As opções de autenticação multifator incluem apps TOTP e códigos de uso único por SMS e e-mail. Para federação, há suporte a OIDC, OAuth 2.0 e SAML, além de provedores sociais como Google, Facebook, Apple e WeChat e conexões empresariais como ADFS e LDAP.

Desenvolvedores podem estender os fluxos com webhooks e hooks em TypeScript, gerenciar recursos por meio de uma Admin API GraphQL e usar RBAC com funções e grupos. O repositório contém o servidor principal, o AuthUI, o Portal e a Admin API; os SDKs de cliente para web, React Native, iOS, Android, Flutter e Xamarin ficam em repositórios separados. Há um chart Helm para implantação no Kubernetes.

Recursos principais

  • 01Login sem senha por magic link, código de uso único por e-mail ou SMS e passkeys
  • 02Páginas prontas e personalizáveis para cadastro, login e configurações da conta
  • 03MFA com apps autenticadores TOTP e códigos por SMS e e-mail
  • 04SSO com OIDC, OAuth 2.0 e SAML, além de conexões sociais e empresariais
  • 05Webhooks, hooks em TypeScript e uma Admin API GraphQL
  • 06Controle de acesso baseado em funções, com funções e grupos

Casos de uso

  • Adicionar login e cadastro a um produto SaaS sem desenvolver a autenticação do zero
  • Executar um provedor de identidade auto-hospedado e manter os dados dos usuários na própria infraestrutura
  • Oferecer SSO a clientes empresariais por meio de SAML, ADFS ou LDAP
  • Adicionar login biométrico ou por passkey a aplicativos móveis

Início rápido

  1. 1

    Leia o guia de configuração do ambiente de desenvolvimento local

  2. 2

    Siga o CONTRIBUTING.md para configurar o ambiente de desenvolvimento

Antes de usar

  • O README direciona para a documentação externa e o CONTRIBUTING.md para a configuração, mas não fornece um único comando de instalação.
  • A hospedagem própria exige configurar toda a stack; para uso em produção, recomenda-se usar um Helm chart no Kubernetes.
  • Alguns recursos, como MFA adaptativa, estão listados como novidades em breve.
  • As alterações incompatíveis entre versões estão documentadas em BREAKING-CHANGES.md; consulte o arquivo antes de atualizar.

Tópicos

Perguntas frequentes

O que é authgear-server?
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. Authgear é um serviço de autenticação e identidade open source, pensado como uma alternativa auto-hospedável às plataformas de identidade hospedadas. Ele gerencia cadastro e login para aplicativos voltados ao consumidor, incluindo senhas, códigos de uso único por e-mail e SMS, magic links, passkeys e login biométrico no iOS e Android.
authgear-server é gratuito? Qual é a licença?
authgear-server é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
authgear-server ainda é mantido?
Manutenção ativa. O último commit de authgear-server foi em 18 de out. de 2026.
Para que posso usar authgear-server?
Adicionar login e cadastro a um produto SaaS sem desenvolver a autenticação do zero Executar um provedor de identidade auto-hospedado e manter os dados dos usuários na própria infraestrutura Oferecer SSO a clientes empresariais por meio de SAML, ADFS ou LDAP Adicionar login biométrico ou por passkey a aplicativos móveis
Como instalar authgear-server?
Leia o guia de configuração do ambiente de desenvolvimento local Siga o CONTRIBUTING.md para configurar o ambiente de desenvolvimento
Onde consigo authgear-server?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/authgear/authgear-server

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados