Prise en main

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

Plus de 20 fournisseurs OAuth
Google, Apple, GitHub, Kakao, Naver, Discord et plus encore.
Connexion sans mot de passe
Liens magiques et OTP par e-mail prêts à l'emploi.
SDK pour 15 plateformes
React, Vue, Next.js, Angular, React Native et plus encore.
Interface personnalisable
Personnalisez votre modal de connexion avec des couleurs, logos et thèmes sombre/clair.
Événements Webhook
Événements en temps réel pour l'inscription, la connexion, le bannissement et plus encore.
Sécurité de niveau entreprise
JWT avec jetons de rafraîchissement, PKCE, limitation de débit et journaux d'audit.

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 :

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>
  );
}
Prêt à commencer ?
Suivez le guide de démarrage rapide en 5 minutes pour ajouter Authon à votre application.
Démarrage rapide
Authon — Plateforme d’authentification universelle