better-auth-best-practices
von better-authRichten Sie den Better Auth Server und Client ein, konfigurieren Sie Datenbankadapter, verwalten Sie Sessions, fügen Sie Plugins hinzu und handhaben Sie Umgebungsvariablen für eine sichere TypeScript-Authentifizierung. Ideal für Projekte, die E-Mail/Passwort, OAuth oder pluginbasierte Authentifizierungsabläufe benötigen.
Überblick
Was ist better-auth-best-practices?
better-auth-best-practices ist ein praxisorientierter Leitfaden und Konfigurations-Skill zur Integration von Better Auth in Ihr TypeScript-Backend. Er umfasst die wesentlichen Schritte zur Einrichtung von Authentifizierungsservern und -clients, zur Konfiguration von Datenbankadaptern, zur Verwaltung von Sessions, zum Hinzufügen von Plugins und zum Umgang mit Umgebungsvariablen. Dieser Skill richtet sich an Backend-Entwickler, die robuste Authentifizierungsabläufe benötigen, einschließlich E-Mail/Passwort, OAuth und pluginbasierte Setups.
Für wen ist dieser Skill geeignet?
- Backend-Entwickler, die mit TypeScript arbeiten
- Teams, die Authentifizierung in Node.js-Projekten implementieren
- Projekte, die sichere und flexible Authentifizierung mit Better Auth benötigen
- Alle, die Auth-Konfiguration, Umgebungsvariablen und Datenbankadapter verwalten müssen
Welche Probleme werden gelöst?
- Vereinfachte Einrichtung von Better Auth in neuen oder bestehenden Projekten
- Klare Anleitung zu Umgebungsvariablen und Dateipfaden
- Optimierte Verwaltung von Datenbankadaptern und Sessions
- Schnelle Referenzen für CLI-Befehle und Plugin-Integration
Verwendung
Installationsschritte
- Installieren Sie Better Auth in Ihrem Projekt:
npm install better-auth - Legen Sie die erforderlichen Umgebungsvariablen fest:
BETTER_AUTH_SECRET(mindestens 32 Zeichen; erzeugen mitopenssl rand -base64 32)BETTER_AUTH_URL(Ihre Basis-URL, z. B.https://example.com)
- Erstellen Sie eine Datei
auth.tsim Projektstammverzeichnis,lib,utilsodersrc. Diese Datei sollte Ihren Datenbankadapter und die Authentifizierungsoptionen konfigurieren. - Fügen Sie in Ihrem bevorzugten Backend-Framework einen Routen-Handler für Authentifizierungsendpunkte hinzu.
- Führen Sie den Migrationsbefehl aus, um das Datenbankschema einzurichten:
npx @better-auth/cli@latest migrate - Überprüfen Sie Ihre Einrichtung, indem Sie den Health-Check-Endpunkt aufrufen:
GET /api/auth/oksollte{ status: "ok" }zurückgeben
Konfigurationstipps
- Definieren Sie
baseURLundsecretin Ihrer Konfiguration nur, wenn die entsprechenden Umgebungsvariablen nicht gesetzt sind. - Die CLI sucht
auth.tsan Standardorten; für benutzerdefinierte Pfade verwenden Sie die--config-Option. - Nach dem Hinzufügen oder Ändern von Plugins immer den Migrationsbefehl erneut ausführen.
Nützliche CLI-Befehle
npx @better-auth/cli@latest migrate— Eingebautes Schema anwendennpx @better-auth/cli@latest generate— Schema für Prisma oder Drizzle generierennpx @better-auth/cli mcp --cursor— MCP-Integration für KI-Tools hinzufügen
FAQ
Ist better-auth-best-practices für alle Backend-Projekte geeignet?
Dieser Skill ist ideal für TypeScript- und Node.js-Backends, die sichere und flexible Authentifizierung benötigen. Er ist nicht für reine Frontend- oder Nicht-TypeScript-Umgebungen gedacht.
Welche Umgebungsvariablen sind erforderlich?
Sie müssen BETTER_AUTH_SECRET (ein sicherer, zufälliger String) und BETTER_AUTH_URL (die Basis-URL Ihrer Anwendung) setzen. Diese sind entscheidend für den sicheren Betrieb.
Wo sollte ich meine auth.ts-Datei ablegen?
Die CLI sucht auth.ts im Projektstammverzeichnis, lib, utils oder src. Für einen benutzerdefinierten Speicherort verwenden Sie die --config-Option.
Wie aktualisiere ich meine Einrichtung nach dem Hinzufügen von Plugins?
Führen Sie nach dem Hinzufügen oder Ändern von Plugins immer den Migrationsbefehl (npx @better-auth/cli@latest migrate) erneut aus, um das Datenbankschema aktuell zu halten.
Wo finde ich weitere Beispiele und Dokumentation?
Besuchen Sie better-auth.com/docs für aktuelle Codebeispiele, API-Referenzen und erweiterte Konfigurationsanleitungen.
