Backend open source de autenticação e gerenciamento de usuários com passkeys, senhas, MFA, OAuth e SSO SAML, além de web components.
supertokens/supertokens-core
Serviço core self-hosted do SuperTokens, um backend open source de autenticação e gerenciamento de sessões, alternativa ao Auth0, Firebase Auth e AWS Cognito.
Alternativa open source a:Auth0
Firebase Authentication
AWS Cognito
- Estrelas
- 15,333
- Forks
- 786
- Issues abertas
- 151
- Último commit
- há 5 horas
O que é?
O SuperTokens Core é o serviço HTTP que cuida da lógica central de autenticação e das operações de banco de dados do sistema SuperTokens. Ele é usado pelos SDKs de backend do SuperTokens para Node.js, Go e Python, enquanto os SDKs de frontend gerenciam os tokens de sessão e a interface de login. Juntos, eles oferecem APIs de cadastro, login, logout e renovação de sessão.
O projeto é voltado a equipes que querem adicionar login sem criar tudo do zero nem depender de um provedor de identidade hospedado. O core roda na sua própria infraestrutura e armazena os dados dos usuários no seu próprio banco de dados, sem deixá-los nas mãos de terceiros. Entre os recursos listados estão login sem senha, login social, login com senha por e-mail ou telefone, autenticação multifator, suporte a multi-tenancy com SSO empresarial e funções de usuário.
O core é escrito em Java e distribuído como binário ou imagem Docker com o JDK incluído, então roda como qualquer outro microsserviço HTTP. A maior parte da verificação de sessões acontece nos SDKs de backend, sem chamadas ao core, e as personalizações das APIs de autenticação geralmente são feitas no nível dos SDKs.
Recursos principais
- 01Login sem senha, social, com e-mail e senha ou telefone e senha
- 02Gerenciamento de sessões com renovação de tokens
- 03Autenticação multifator
- 04Suporte a multi-tenancy e SSO empresarial
- 05Funções de usuário e painel de gerenciamento de usuários
- 06Implantação self-hosted com seu próprio banco de dados
Casos de uso
- Adicionar login e sessões a um app web ou mobile sem depender de um provedor de autenticação hospedado
- Manter os dados dos usuários na sua própria infraestrutura por motivos de conformidade
- Migrar do Auth0, Firebase Auth ou AWS Cognito sem exigir que os usuários se cadastrem novamente
- Oferecer SSO empresarial em produtos SaaS multi-tenant
Início rápido
- 1
Siga os guias oficiais de introdução no site de documentação do SuperTokens
- 2
Para compilar a partir do código-fonte, siga as instruções na wiki do projeto
Antes de usar
- A licença não está claramente identificada nos metadados, então confira a licença do repositório antes de usar.
- O SuperTokens é descrito como open-core, e alguns recursos aparecem em uma página de preços em vez de serem totalmente de código aberto.
Tópicos
Perguntas frequentes
- O que é supertokens-core?
- Serviço core self-hosted do SuperTokens, um backend open source de autenticação e gerenciamento de sessões, alternativa ao Auth0, Firebase Auth e AWS Cognito. O SuperTokens Core é o serviço HTTP que cuida da lógica central de autenticação e das operações de banco de dados do sistema SuperTokens. Ele é usado pelos SDKs de backend do SuperTokens para Node.js, Go e Python, enquanto os SDKs de frontend gerenciam os tokens de sessão e a interface de login. Juntos, eles oferecem APIs de cadastro, login, logout e renovação de sessão.
- supertokens-core é gratuito? Qual é a licença?
- supertokens-core é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- supertokens-core ainda é mantido?
- Manutenção ativa. O último commit de supertokens-core foi em 22 de out. de 2026.
- Para que posso usar supertokens-core?
- Adicionar login e sessões a um app web ou mobile sem depender de um provedor de autenticação hospedado Manter os dados dos usuários na sua própria infraestrutura por motivos de conformidade Migrar do Auth0, Firebase Auth ou AWS Cognito sem exigir que os usuários se cadastrem novamente Oferecer SSO empresarial em produtos SaaS multi-tenant
- Como instalar supertokens-core?
- Siga os guias oficiais de introdução no site de documentação do SuperTokens Para compilar a partir do código-fonte, siga as instruções na wiki do projeto
- Onde consigo supertokens-core?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/supertokens/supertokens-core
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.
Servidor de gerenciamento de identidade e acesso auto-hospedado, com SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA, gateway MCP e console web.
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.
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.