Auth.js
Quelloffene Authentifizierungsbibliothek auf Basis von Standard-Web-APIs, mit Unterstützung für OAuth, E-Mail/passwortlose und anmeldedatenbasierte Anmeldung für jedes JavaScript-Framework oder jede Laufzeitumgebung.
- Gut dokumentiert
- Permissive Lizenz
Überblick
Auth.js (früher NextAuth.js) ist eine Sammlung von Open-Source-Authentifizierungspaketen, die auf Standard-Web-APIs aufbauen und so konzipiert sind, dass sie mit jedem JavaScript-Framework, jeder Laufzeitumgebung oder jedem Hosting-Modell funktionieren – einschließlich Serverless- und Docker-Deployments, nicht nur mit Next.js.
Es unterstützt OAuth 2.0 und OpenID Connect von Haus aus, ebenso wie E-Mail-/passwortlose Anmeldung und Passkeys/WebAuthn, und lässt sich mit oder ohne Datenbank verwenden: Wird eine Datenbank genutzt, decken offizielle Adapter Postgres, MySQL, MariaDB, SQL Server, MongoDB, SQLite und mehr ab. Zu den Sicherheitsstandards zählen CSRF-Schutz, verschlüsselte JSON Web Tokens und restriktive Cookie-Richtlinien gemäß den OWASP-Empfehlungen.
Auth.js eignet sich gut für Teams, die ihre Authentifizierungsdaten und -logik direkt in der eigenen Anwendung behalten möchten, statt sich auf einen gehosteten Identity-Provider zu verlassen. Im offiziellen README wird darauf hingewiesen, dass das Projekt inzwischen Teil von Better Auth ist, und neuen Projekten wird empfohlen, dort zu starten – es sei denn, sie benötigen speziell die zustandslose, datenbankunabhängige Session-Verwaltung von Auth.js.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★☆☆ (3/5)
Popular JS/TS auth library (NextAuth.js lineage), a good option for app-embedded auth vs. standalone auth servers.
- Ausgereift
- Community-getrieben
- Kategorien
- Authentifizierung & Sicherheit
- Sprachen
- TypeScript
- Lizenz
- ISC
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
Keycloak
Apache-2.0Open-Source-Lösung für Identity- und Access-Management mit Unterstützung für Single Sign-on, OAuth2 und OpenID Connect.
Aktiv gepflegt
- Authentifizierung & Sicherheit
Authelia
Apache-2.0Selbst gehostetes Single-Sign-on- und Zwei-Faktor-Authentifizierungsportal, das deinem Reverse Proxy vorgeschaltet wird, um bestehende Webanwendungen zu schützen.
Aktiv gepflegt
- Authentifizierung & Sicherheit
Supabase
Apache-2.0Open-Source-Alternative zu Firebase mit Postgres-Datenbank, Authentifizierung, sofort einsatzbereiten APIs, Edge-Funktionen, Echtzeit-Subscriptions und Storage.
Aktiv gepflegt
- Backend
- Datenbank
- Authentifizierung & Sicherheit
SuperTokens
Apache-2.0Open-Source, selbst gehosteter Authentifizierungs-Kerndienst mit passwortloser, sozialer und E-Mail-/Passwort-Anmeldung als Alternative zu Auth0 oder Firebase Auth.
Aktiv gepflegt
- Authentifizierung & Sicherheit
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.