Primeiros Passos

Visão Geral

O Authon é uma plataforma de autenticação universal que oferece autenticação pronta para qualquer app — provedores OAuth, login sem senha, links mágicos e tokens JWT, tudo totalmente gerenciado.

O que é o Authon?

O Authon lida com a complexidade da autenticação para que você possa se concentrar em desenvolver seu produto. Ele fornece um serviço de autenticação hospedado com componentes de UI pré-construídos, um SDK para desenvolvedores em mais de 15 plataformas e um dashboard poderoso para gerenciar usuários, sessões e provedores OAuth.

Pense nele como uma alternativa auto-hospedada ao Clerk ou Auth0, com controle total sobre seus dados e uma experiência de login totalmente personalizável.

Principais Funcionalidades

Mais de 20 Provedores OAuth
Google, Apple, GitHub, Kakao, Naver, Discord e mais.
Login Sem Senha
Links mágicos e OTP por e-mail prontos para uso.
SDK para 15 plataformas
React, Vue, Next.js, Angular, React Native e mais.
UI Personalizável
Personalize seu modal de login com cores, logos e temas claro/escuro.
Eventos de Webhook
Eventos em tempo real para cadastro, login, banimento e mais.
Segurança Empresarial
JWT com tokens de atualização, PKCE, limitação de taxa e logs de auditoria.

Arquitetura

O Authon é composto por três componentes:

  • Servidor de API: Backend NestJS que gerencia autenticação, usuários e fluxos OAuth.
  • Dashboard: Interface administrativa Next.js para gerenciar projetos, usuários, provedores e chaves de API.
  • SDKs de Cliente: SDKs de frontend para React, Vue, Next.js e mais.

Exemplo Rápido

Adicione autenticação a um app React em três passos:

bash
npm install @authon/react
App.tsx
import { AuthonProvider, SignedIn, SignedOut, UserButton } from "@authon/react";

export default function App() {
  return (
    <AuthonProvider publishableKey="pk_live_your_key">
      <SignedIn>
        <Dashboard />
        <UserButton />
      </SignedIn>
      <SignedOut>
        <LandingPage />
      </SignedOut>
    </AuthonProvider>
  );
}
Pronto para começar?
Siga o guia de início rápido de 5 minutos para adicionar o Authon ao seu app.
Início Rápido
Authon — Plataforma universal de autenticação