Files
Emailsorter/GOOGLE_OAUTH_SETUP.md
ANDJ abf761db07 Email Sorter Beta
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
2026-01-22 19:32:12 +01:00

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

  1. Gehe zu console.cloud.google.com
  2. Wähle dein Projekt aus
  1. Gehe zu APIs & ServicesOAuth consent screen
  2. Scroll nach unten zu Test users

Schritt 3: Test Users hinzufügen

  1. Klicke auf + ADD USERS
  2. 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
  3. 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_denied oder invalid_grant

App veröffentlichen (für Produktion)

Sobald die App veröffentlicht ist, müssen KEINE User mehr manuell hinzugefügt werden!

Veröffentlichungsschritte:

  1. Gehe zu OAuth consent screen

    • APIs & Services → OAuth consent screen
  2. Klicke auf "PUBLISH APP"

    • Die App wechselt von "Testing" zu "In production"
  3. Verifizierung (falls erforderlich)

    • Google kann zusätzliche Informationen anfordern
    • Meist nur bei bestimmten Scopes oder vielen Nutzern nötig
  4. 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 CredentialsOAuth 2.0 Client IDsAuthorized 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