Repolode
supertokens

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:Auth0Firebase AuthenticationAWS 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. 1

    Siga os guias oficiais de introdução no site de documentação do SuperTokens

  2. 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