configuring-better-auth
Better Auth OAuth 2.1 und OIDC konfigurieren
Dieses Skill hilft Entwicklern bei der Implementierung sicherer OAuth 2.1- und OIDC-Authentifizierung mit dem Better Auth Framework. Es bietet schrittweise Anleitungen zur Einrichtung zentralisierter Authentifizierungsserver mit SSO, PKCE-Flows und JWKS-Token-Verifizierung.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "configuring-better-auth". Better Auth mit OIDC-Provider einrichten
النتيجة المتوقعة:
- Abhängigkeiten installieren: better-auth, @better-auth/oidc-provider, drizzle-orm
- Datenbank-Adapter und Session-Einstellungen konfigurieren
- Vertrauenswürdige Clients mit PKCE-Unterstützung einrichten
- E-Mail-Verifizierung mit Resend oder SMTP hinzufügen
استخدام "configuring-better-auth". PKCE-Login in Next.js implementieren
النتيجة المتوقعة:
- Kryptografisch sicheren Code-Verifier mit crypto.getRandomValues generieren
- SHA-256 Code-Challenge für Autorisierungsanfrage erstellen
- Verifier vor Umleitung in sessionStorage speichern
- Autorisierungscode serverseitig gegen Tokens austauschen
استخدام "configuring-better-auth". Tokens mit JWKS verifizieren
النتيجة المتوقعة:
- Remote-JWKS-Endpunkt erstellen, der auf Auth-Server verweist
- jose-Bibliothek für JWT-Verifizierung mit RS256 verwenden
- Issuer- und Audience-Claims validieren
- Token-Ablauf und Aktualisierung elegant handhaben
التدقيق الأمني
آمنAll static findings are FALSE POSITIVES. This is legitimate OAuth/OIDC authentication documentation for Better Auth framework. The scanner flagged standard OAuth patterns (network calls for token exchange, environment config, PKCE code verifiers in sessionStorage) as suspicious, but these are required for OAuth/OIDC flows. Uses industry-standard RS256 cryptography, proper httpOnly cookies, and PKCE security measures.
عوامل الخطر
⚙️ الأوامر الخارجية (125)
🌐 الوصول إلى الشبكة (61)
📁 الوصول إلى نظام الملفات (4)
🔑 متغيرات البيئة (66)
درجة الجودة
ماذا يمكنك بناءه
SSO-Plattform aufbauen
Einen zentralisierten Auth-Server für mehrere Anwendungen mit ordnungsgemäßer OAuth 2.1-Konformität erstellen.
SSO-Login hinzufügen
Better Auth SSO in Next.js-Apps mit sicherem PKCE-Flow und Token-Management integrieren.
Auth-Infrastruktur konfigurieren
Produktionsreife Authentifizierung mit JWKS, E-Mail-Verifizierung und Admin-Steuerung einrichten.
جرّب هذه الموجهات
Richten Sie einen Better Auth OAuth 2.1-Authentifizierungsserver mit OIDC-Provider-Plugin ein, einschließlich Datenbankkonfiguration und Registrierung vertrauenswürdiger Clients.
Implementieren Sie SSO-Client-Integration in einer Next.js-Anwendung mit PKCE-Flow, Token-Austausch und httpOnly-Cookie-Speicherung.
Konfigurieren Sie JWKS-Endpunkt und clientseitige Token-Verifizierung für Better Auth, einschließlich RS256-Signierung und Token-Validierung.
Richten Sie Better Auth für die Produktion mit E-Mail-Verifizierung über Resend oder SMTP, Admin-Dashboard und globaler Logout-Funktionalität ein.
أفضل الممارسات
- Verwenden Sie immer PKCE für öffentliche Clients (SPAs, mobile Apps) anstelle von Client-Secrets
- Speichern Sie Tokens in httpOnly-Cookies mit SameSite=Lax, niemals in localStorage
- Validieren Sie Redirect-URIs exakt und konfigurieren Sie vertrauenswürdige Origins für CORS
- Verwenden Sie RS256 für JWT-Signierung mit automatischer JWKS-Schlüsselrotation
تجنب
- Speichern von Access-Tokens in localStorage macht sie anfällig für XSS-Angriffe
- Das Überspringen von PKCE für öffentliche Clients ermöglicht das Abfangen von Autorisierungscodes
- Verwendung schwacher Hashing-Algorithmen wie MD5 oder SHA1 für Passwort- oder Token-Operationen
- Hardcodierung von Secrets oder Credentials im Quellcode anstatt in Umgebungsvariablen