Resumen
Authon es una plataforma de autenticación universal que ofrece autenticación lista para usar en cualquier app — proveedores OAuth, inicio de sesión sin contraseña, enlaces mágicos y tokens JWT, todo completamente gestionado.
¿Qué es Authon?
Authon gestiona la complejidad de la autenticación para que puedas concentrarte en construir tu producto. Proporciona un servicio de autenticación alojado con componentes de UI preconstruidos, un SDK para desarrolladores compatible con 15+ plataformas y un panel potente para gestionar usuarios, sesiones y proveedores OAuth.
Piénsalo como una alternativa autohospedada a Clerk o Auth0, con control total sobre tus datos y una experiencia de inicio de sesión completamente personalizable.
Características principales
Arquitectura
Authon está compuesto por tres componentes:
- Servidor de API: Backend NestJS que gestiona la autenticación, la administración de usuarios y los flujos OAuth.
- Panel de administración: Interfaz de administración Next.js para gestionar proyectos, usuarios, proveedores y claves API.
- SDKs de cliente: SDKs frontend para React, Vue, Next.js y más.
Ejemplo rápido
Agrega autenticación a una app React en tres pasos:
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>
);
}