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
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:
npm install @authon/reactimport { 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>
);
}