Übersicht
Authon ist eine universelle Authentifizierungsplattform, die Ihnen sofort einsatzfähige Auth für jede App bereitstellt — OAuth-Anbieter, passwortlose Anmeldung, Magic-Links und JWT-Token, alles vollständig verwaltet.
Was ist Authon?
Authon übernimmt die Komplexität der Authentifizierung, damit Sie sich auf die Entwicklung Ihres Produkts konzentrieren können. Es bietet einen gehosteten Authentifizierungsdienst mit vorgefertigten UI-Komponenten, einem Entwickler-SDK für 15+ Plattformen und einem leistungsstarken Dashboard zur Verwaltung von Benutzern, Sitzungen und OAuth-Anbietern.
Stellen Sie es sich als eine selbst gehostete Alternative zu Clerk oder Auth0 vor, mit voller Kontrolle über Ihre Daten und einem vollständig anpassbaren Anmeldeerlebnis.
Hauptfunktionen
Architektur
Authon besteht aus drei Komponenten:
- API-Server: NestJS-Backend, das Authentifizierung, Benutzerverwaltung und OAuth-Flows verwaltet.
- Dashboard: Next.js-Verwaltungsoberfläche zur Verwaltung von Projekten, Benutzern, Anbietern und API-Schlüsseln.
- Client-SDKs: Frontend-SDKs für React, Vue, Next.js und mehr.
Schnellbeispiel
Fügen Sie einer React-App in drei Schritten Authentifizierung hinzu:
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>
);
}