Aperçu
Authon est une plateforme d'authentification universelle qui vous offre une authentification clé en main pour n'importe quelle application — fournisseurs OAuth, connexion sans mot de passe, liens magiques et jetons JWT, entièrement gérés.
Qu'est-ce qu'Authon ?
Authon gère la complexité de l'authentification afin que vous puissiez vous concentrer sur la création de votre produit. Il fournit un service d'authentification hébergé avec des composants d'interface préconfigurés, un SDK développeur pour plus de 15 plateformes et un tableau de bord puissant pour gérer les utilisateurs, les sessions et les fournisseurs OAuth.
Considérez-le comme une alternative auto-hébergée à Clerk ou Auth0, avec un contrôle total sur vos données et une expérience de connexion entièrement personnalisable.
Fonctionnalités clés
Architecture
Authon est composé de trois éléments :
- Serveur API: Backend NestJS qui gère l'authentification, la gestion des utilisateurs et les flux OAuth.
- Tableau de bord: Interface d'administration Next.js pour gérer les projets, les utilisateurs, les fournisseurs et les clés API.
- SDKs clients: SDKs frontend pour React, Vue, Next.js et plus encore.
Exemple rapide
Ajoutez l'authentification à une application React en trois étapes :
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>
);
}