Autenticação

Todo caminho de entrada, resolvido

Senhas, provedores, passwordless e MFA atrás de uma chamada do SDK — com as configurações, limites e registros de usuário que um produto de verdade precisa desde o primeiro dia

Auth/Usuários · produção

Users

Everyone who has an identity in this project.

New user
UserStatusLast sign in
ALAda Lovelace[email protected]Active2 minutes ago
GHGrace Hopper[email protected]Active18 minutes ago
ATAlan Turing[email protected]Active3 hours ago
KJKatherine Johnson[email protected]Not confirmednever
RPRadia Perlman[email protected]Banned9 days ago

Formas de entrar

Login social

Ligue métodos por ambiente. O cliente reconhece sem redeploy, e o usuário mantém uma identidade só em todos eles

Acme

Sign in

Continue with Google
Continue with GitHub
Continue with Apple
or

Provedores são por ambiente — o cliente lê em runtime, então ligar Apple é configuração, não release

E-mail e senha

Política de senha, checagem de vazamento e fluxo de reset, com hashing que você nunca precisa escolher

Provedores sociais

Google, GitHub, Apple e os demais, configurados por ambiente

Passwordless

Magic links e códigos de uso único por e-mail ou SMS

Multifator

TOTP e códigos de recuperação, obrigatórios no geral ou por papel

Modo sudo

Eleve uma única ação com um nonce de uso único, em vez da sessão inteira

Sessões

Dispositivo, localização e método registrados em cada sessão, revogáveis uma a uma

Proteção

Proteção

As partes que você normalmente adiciona depois do primeiro incidente, já inclusas

  • Rate limits

    Por endpoint, por identificador, por ambiente — com os contadores visíveis

  • Proteção contra bots

    Desafie cadastro e login sem você mesmo colocar um captcha

  • Controle de cadastro

    Allowlists, domínios bloqueados, projetos por convite e waitlist

  • Detecção de vazamento

    Senhas comprovadamente vazadas recusadas no momento em que são definidas

AL

Ada LovelaceActive

usr_4c81f0a2 · [email protected]

Chrome in macOScurrentLisbon, Lisboa, PT · sudo mode for 14 minutesaal2
Safari in iOSactiveLisbon, Lisboa, PTaal2
Firefox in LinuxexpiredPorto, Porto, PTaal1
Edge in WindowsclosedMadrid, Madrid, ESaal1

Abra um usuário e as sessões estão lá: dispositivo, cidade, nível de garantia e quais fatores ele tem

O registro do usuário

O registro do usuário

Uma tabela de verdade, não um blob opaco. Busque, filtre, abra um usuário e veja tudo ligado a ele

Requests

Every call the platform served, as it happened.

TimeMethodStatusPath
12:04:11.204POST200/auth/signin
12:04:10.881GET200/.well-known/jwks.json
12:04:09.117POST401/auth/signin
12:04:08.640POST200/oauth/token
12:04:07.019POST429/auth/signin
12:04:05.552POST502/functions/webhook-relay
12:04:04.238GET200/auth/session
12:04:02.907POST202/notifications/send

Toda tentativa de login cai na mesma trilha de requisições, com o motivo da falha junto

Busca e filtro

Por e-mail, provedor, status ou metadados, em milhões de linhas

Identidades vinculadas

Um usuário, todos os provedores com que ele já entrou

Metadados

Metadados da aplicação que você controla e do usuário que ele controla, separados

Suspender e banir

Corte o acesso na hora sem apagar o histórico por trás

Modo sudo

Perguntar de novo, na hora que importa

Sessão válida não é a mesma coisa que intenção. O modo sudo põe uma checagem nova na frente das ações que doem — e a mesma checagem fica disponível para as ações que o seu produto considera perigosas

  • Ações protegidas

    MFA, credenciais, permissões, identidades, sessões e senhas, cada uma ligada ou desligada

  • Suas próprias ações

    Proteja qualquer coisa na sua API pelo SDK — apagar uma chave, criar um repasse, exportar dados

  • Timeout

    Uma confirmação eleva a sessão por uma janela que você define, e depois expira sozinha

  • Nonce de uso único

    Ou autorize exatamente uma chamada, sem elevar a sessão inteira

  • Qualquer fator

    TOTP, código por e-mail ou SMS — o que o usuário de fato tiver

  • Visível na sessão

    O estado de sudo e sua expiração ficam na sessão, ao lado de dispositivo e local

Sudo Mode

An extra layer of confirmation in front of sensitive actions.

4 of 6 actions protected
Enable Sudo ModeProtects sensitive actions behind a fresh confirmation.
TimeoutHow long the session stays elevated after a confirmation.30 min
Single-use authorization (nonce)Every action below can also be authorized one at a time, without elevating the whole session.

Confirm your access

ALAda Lovelace[email protected]
492

We sent a verification code to ada***@example.com

CancelConfirm

Or send the code by SMS. After confirming, protected actions run without asking again until the timeout expires.

Você escolhe quais ações exigem uma confirmação nova, e quanto tempo uma confirmação vale

Uma chamada para entrar, uma para verificar

O SDK devolve um resultado discriminado em vez de lançar exceção, então o caminho de erro é algo que você trata, não algo que você captura.

authentication.ts
const { data: verified } = await nulvless.auth.verify({
  resource: "proj_16tbwq34",
  roles: ["owner", "admin"],
});

Uma plataforma, desde o primeiro usuário

Foque no seu produto. A infraestrutura de identidade é com a gente

O que você teria construído

Seis áreas, e cada uma delas é um projeto por si só.

  • Autenticaçãosenhas, provedores, MFA, sessões
  • AutorizaçãoRBAC, escopos, grants por recurso
  • OAuth serverdiscovery OIDC, JWKS, PKCE
  • Edge functionsruntime Deno, deploys, rollback
  • Notificaçõestemplates, provedores, logs de entrega
  • Observabilidademonitoramento, auditoria, consulta
Aproximadamente9 engineer-months · $135.000Você começa em$0