Ich habe soweit automatisiert the Emails sortieren aber ich muss noch schauen was es fur bugs es gibt wenn die app online ist deswegen wurde ich mit diesen Commit die website veroffentlichen obwohjl es sein konnte das es noch nicht fertig ist und verkaufs bereit
2.6 KiB
2.6 KiB
Google OAuth Setup - Test Users hinzufügen
Problem
Wenn du Google OAuth für Gmail verwendest, musst du während der Entwicklung Test Users hinzufügen, damit diese die App verwenden können.
Lösung: Test Users hinzufügen
Schritt 1: Google Cloud Console öffnen
- Gehe zu console.cloud.google.com
- Wähle dein Projekt aus
Schritt 2: OAuth Consent Screen öffnen
- Gehe zu APIs & Services → OAuth consent screen
- Scroll nach unten zu Test users
Schritt 3: Test Users hinzufügen
- Klicke auf + ADD USERS
- Füge die E-Mail-Adressen hinzu, die die App verwenden sollen:
- Deine eigene E-Mail-Adresse
- E-Mail-Adressen von anderen Entwicklern/Test-Usern
- Klicke auf ADD
Schritt 4: Wichtig!
- Jede E-Mail-Adresse, die Gmail verbinden möchte, muss als Test User hinzugefügt sein
- Ohne Test User bekommst du den Fehler:
access_deniedoderinvalid_grant
App veröffentlichen (für Produktion) ✅
Sobald die App veröffentlicht ist, müssen KEINE User mehr manuell hinzugefügt werden!
Veröffentlichungsschritte:
-
Gehe zu OAuth consent screen
- APIs & Services → OAuth consent screen
-
Klicke auf "PUBLISH APP"
- Die App wechselt von "Testing" zu "In production"
-
Verifizierung (falls erforderlich)
- Google kann zusätzliche Informationen anfordern
- Meist nur bei bestimmten Scopes oder vielen Nutzern nötig
-
Fertig!
- ✅ Alle Google-Nutzer können die App jetzt verwenden
- ✅ Keine Test Users mehr nötig
- ✅ Keine manuelle E-Mail-Eingabe mehr erforderlich
Wichtig:
- Während der Entwicklung: Test Users müssen manuell hinzugefügt werden
- Nach Veröffentlichung: Alle können die App verwenden, keine manuelle Eingabe nötig!
⚠️ Hinweis: Wenn du die App wieder auf "Testing" zurücksetzt, müssen wieder Test Users hinzugefügt werden.
Aktuelle Konfiguration prüfen
Deine Redirect URI sollte sein:
- Entwicklung:
http://localhost:3000/api/oauth/gmail/callback - Produktion:
https://deine-domain.de/api/oauth/gmail/callback
Diese muss in Credentials → OAuth 2.0 Client IDs → Authorized redirect URIs eingetragen sein.
Troubleshooting
Fehler: "access_denied"
- → Test User nicht hinzugefügt
- → Lösung: E-Mail als Test User hinzufügen
Fehler: "invalid_grant"
- → Redirect URI stimmt nicht überein
- → Lösung: Redirect URI in Google Cloud Console prüfen
Fehler: "redirect_uri_mismatch"
- → Redirect URI in .env stimmt nicht mit Google Cloud Console überein
- → Lösung: Beide prüfen und angleichen