Meine Automatisierung enthält den Versand von Gmail-E-Mails, die mit der Gmail-Adresse meines Kunden als Absender versendet werden sollen. Wie füge ich OAuth-Authentifizierung für die Gmail meines Kunden hinzu?
Wenn ich neue OAuth2-Anmeldedaten erstellen möchte, erscheint ein Popup-Fenster zum Anmelden bei Google, aber ich habe die Anmeldedaten meines Kunden nicht. Ich habe meinem Kunden den Link dieses Popup-Fensters weitergegeben, aber es funktioniert nicht.
Wie kann ich den Absender aus der Ferne konfigurieren (ohne dass der Kunde zu meinem physischen Computer kommen muss) und ohne dass wir Anmeldedaten untereinander weitergeben?
Damit OAuth2 remote funktioniert, muss deine n8n-Instanz über eine öffentliche URL erreichbar sein (z. B. https://n8n.yourdomain.com).
Stelle sicher, dass n8n öffentlich ist: Wenn du selbst hostest, stelle sicher, dass du die Umgebungsvariable WEBHOOK_URL auf deine öffentliche Domain konfiguriert hast.
Starten Sie den Prozess: Klicke in deinen n8n-Anmeldeinformationen für Gmail auf die Schaltfläche **„Mein Konto verbinden
Hallo @Daniela_Akerman Willkommen!
Wenn du deinen eigenen OAuth-Client in der Google Cloud Console erstellt hast, muss das Google-Konto deines Clients von dieser App genehmigt werden, bevor der Consent-Link für sie etwas bewirkt. Eine externe App startet im Testmodus, in dem nur Adressen auf der Testbenutzerliste den Flow abschließen können und jedes andere Konto einen Zugriffsverweigert-Bildschirm erhält.
Öffne Google Auth Platform > Audience in der Cloud Console und setze den Veröffentlichungsstatus auf In Produktion, dann sende ihr den Link erneut. Das Hinzufügen ihrer Adresse unter Testbenutzer hebt die Blockierung auch auf, aber der Testmodus lässt das Token nach 7 Tagen ablaufen, sodass die Anmeldedaten eine Woche nach der Übergabe ungültig würden.