Pular para o conteúdo
🔐 SUPERDB AUTH

Auth pronta pro seu app,
com identidade brasileira.

Login social, código por e-mail e pelo WhatsApp, link mágico e MFA, com os nomes de método do Supabase Auth. Usuários, formas de login, e-mails e hooks num painel em português.

O painel de auth que seu time vai usar todo dia.

Usuários, formas de login, e-mails e hooks — em português, no painel do SuperDB.

app.superdb.com.br/projects/condominio-saas/auth/users
UsuárioEntrou porMFACriadoStatus
Mmaria@empresa.com.brsenhaTOTPhá 3 minativo
Jjoao@startup.iogoogle—há 12 minativo
C+55 (11) 9 8888-7777whatsapp—há 1hativo
Lcontato@loja.com.brsenha—onteme-mail não confirmado
Aana@cooperativa.coop.brcódigo por e-mailTOTP2 diasativo
P+55 (21) 9 7777-6666whatsapp—3 diasativo
Rrh@condominio.com.brappleTOTP5 diasativo
app.superdb.com.br/projects/condominio-saas/auth
✉️
Email + Senha
Argon2id · 4.123 usuários
Ativo···
🔢
Código por e-mail
6 dígitos · vale 10 min · 1.237 usuários
Ativo···
🔗
Link mágico
vale 15 min · volta para as URLs cadastradas
Ativo···
🌐
Google
modo gerenciado ou credenciais próprias · 2.341 usuários
Ativo···
🐙
GitHub
credenciais do seu app · 421 usuários
Ativo···
🍎
Apple
Sign in with Apple · 98 usuários
Ativo···
📱
WhatsApp
número próprio do projeto · planos Pro e Escala
Ativo···
app.superdb.com.br/projects/condominio-saas/auth/users/…
MFA ativo
TOTP
+ códigos de backup
Sessões
3
revogar por aparelho
Identidades
2
senha e google
SessãoCriadaVence
Chrome · macOShá 3 minem 30 diaseste aparelho
Safari · iPhoneontemem 29 dias—
app · Android2 diasem 28 dias—
app.superdb.com.br/projects/condominio-saas/auth/hooks
EventoURL do seu endpointBloqueanteTempo limite
before-signupapi.condominio.com.br/hooks/cadastrosim2000 ms
after-signupapi.condominio.com.br/hooks/boas-vindasnão5000 ms
before-signinapi.condominio.com.br/hooks/loginsim2000 ms
password-changedapi.condominio.com.br/hooks/segurancanão5000 ms
user-deletedapi.condominio.com.br/hooks/lgpdnão5000 ms
1// cada entrega vem assinada: confira antes de confiar
2X-Superdb-Hook-Signature: sha256=…

O que tem dentro.

Tudo que um app brasileiro precisa pra autenticar — sem amarração com gringo.

🔒

E-mail e senha

Hash Argon2id (RFC 9106), bloqueio temporário depois de várias senhas erradas e resposta igual para e-mail que existe e que não existe. Quem entrou sem senha cria uma depois, com a sessão.

🌐

Login social

Google, GitHub e Apple, com as credenciais do seu app ou no modo gerenciado. A pessoa volta para as URLs que você cadastra no painel.

✉️

Código e link mágico

Código de 6 dígitos (vale 10 minutos) ou link (vale 15 minutos), de uso único. O e-mail sai com a sua marca, pelo editor de templates do painel.

📱

WhatsApp

Código de login pelo WhatsApp, nos planos Pro e Escala. Cada projeto pode parear o próprio número, para o código chegar da marca que o usuário reconhece.

🔐

MFA TOTP

Google Authenticator, Authy e códigos de backup. Exigir o segundo fator no login, por papel, é configurado com a equipe.

🔄

Sessões

Troca de token com detecção de reuso: token roubado derruba a família de sessões. Lista e revogação por aparelho; no painel, forçar logout e banir.

🪝

Hooks

Seu endpoint recebe cadastro, login, MFA, senha alterada, saída e exclusão, assinados com HMAC. Os de antes do cadastro e do login podem recusar.

📋

LGPD

O usuário exporta os próprios dados (Art. 18) e pede a exclusão, por API. Os eventos de login ficam numa trilha encadeada por hash.

🛡️

CPF, CNPJ e telefone cifrados

Em repouso, com AES-256-GCM e chave por projeto, nos planos Pro e Escala. Ligado com a equipe.

🏢

SSO corporativo

SAML 2.0 e SCIM 2.0 ainda não estão no ar, em nenhum plano. Se a sua empresa precisa, fale com a gente: a fila é por demanda.

⚡ VINDO DO SUPABASE

Os nomes de método
do Supabase Auth.

O db.auth do @superdb/client segue os nomes do @supabase/supabase-js: signUp, signInWithPassword, signInWithOtp, verifyOtp, signInWithOAuth, setSession, refreshSession, signOut e mfa.

Troque o import. onAuthStateChange, updateUser e a renovação sozinha da sessão também estão lá; as poucas diferenças estão na referência do SDK.

// Antes — Supabase
import { createClient } from '@supabase/supabase-js'

// Depois — SuperDB
import { createClient } from '@superdb/client'

const db = createClient(
  process.env.NEXT_PUBLIC_SUPERDB_URL!,
  process.env.NEXT_PUBLIC_SUPERDB_ANON_KEY!,
  { project: 'meu-app' }
)

// Login: o mesmo método
await db.auth.signInWithPassword({
  email: 'user@exemplo.com.br',
  password: 'senha-segura'
})

// Dados extras do cadastro vão para user_metadata
await db.auth.signUp({
  email: 'user@exemplo.com.br',
  password: 'senha-segura',
  options: { data: { nome: 'Maria' } }
})

// Código pelo WhatsApp (planos Pro e Escala)
await db.auth.signInWithOtp({
  phone: '+5511999998888',
  options: { channel: 'whatsapp' }
})
🇧🇷 BRASIL-FIRST

Features que só fazem sentido aqui.

🇧🇷 Em português, de ponta a ponta

E-mails de login com a sua marca e em português, painel e documentação em português, e suporte por chamado no mesmo fuso.

📱 WhatsApp OTP

O brasileiro vive no WhatsApp. Nos planos Pro e Escala, o código de login chega por lá, e cada projeto pode parear o próprio número, para o código chegar da marca que o usuário reconhece.

📋 LGPD

O usuário exporta os próprios dados (Art. 18) e pede a exclusão, por API. Os eventos de login ficam numa trilha encadeada por hash.

Pronto pra adicionar auth?

No plano Grátis: 50 mil usuários ativos por mês, login social, código e link mágico, e MFA. Sem cartão.