Zum Inhalt

OAuth Client erstellen

Zustimmungsbildschirm konfigurieren, Testnutzer eintragen und den OAuth Client anlegen.

Auf einen Blick

  • System: Google Cloud Console
  • Voraussetzung: Google-Cloud-Projekt aus Kapitel 2

Google verlangt, dass für ein Projekt zuerst ein Zustimmungsbildschirm konfiguriert ist, bevor sich ein OAuth Client anlegen lässt. Dieses Kapitel erledigt alles drei — zuerst den Zustimmungsbildschirm, dann den Testnutzer, danach den Client.

Hinweis

Der OAuth Client dient nicht der Produktübertragung — die läuft über das Dienstkonto aus Kapitel 2. Er wird gebraucht, damit sich später ein Mensch einmalig mit dem Google-Konto anmelden kann, das im Merchant Center Administrator ist. Ohne diese einmalige Anmeldung akzeptiert die Merchant API dein Projekt nicht.

Zustimmungsbildschirm konfigurieren

1. Anmeldedaten öffnen

Wechsle in der Google Cloud Console auf APIs und Dienste und dort auf Anmeldedaten.

Das Menü „APIs und Dienste" mit dem Eintrag „Anmeldedaten".

Das Menü „APIs und Dienste" mit dem Eintrag „Anmeldedaten".

2. OAuth-Client-ID hinzufügen

Klicke auf + Anmeldedaten erstellen und wähle OAuth-Client-ID.

Das Menü „Anmeldedaten erstellen" mit dem Eintrag „OAuth-Client-ID".

Das Menü „Anmeldedaten erstellen" mit dem Eintrag „OAuth-Client-ID".

Google meldet, dass zuerst der Zustimmungsbildschirm konfiguriert werden muss. Klicke rechts auf Zustimmungsbildschirm konfigurieren.

Der Hinweis, dass zuerst der Zustimmungsbildschirm konfiguriert werden muss.

Der Hinweis, dass zuerst der Zustimmungsbildschirm konfiguriert werden muss.

3. Google Auth Zustimmungsbildschirm konfigurieren

Klicke auf Erste Schritte.

Die Seite „Google Auth Platform noch nicht konfiguriert" mit der Schaltfläche „Erste Schritte".

Die Seite „Google Auth Platform noch nicht konfiguriert" mit der Schaltfläche „Erste Schritte".

4. App-Information ausfüllen

Gib einen Anwendungsnamen ein und wähle deine Nutzersupport-E-Mail aus. Klicke auf Weiter.

Schritt 1 „App-Information" mit Anwendungsname und Nutzersupport-E-Mail.

Schritt 1 „App-Information" mit Anwendungsname und Nutzersupport-E-Mail.

5. Zielgruppe wählen

Wähle Extern und klicke auf Weiter.

Schritt 2 „Zielgruppe" mit der Auswahl „Extern".

Schritt 2 „Zielgruppe" mit der Auswahl „Extern".

6. Kontaktdaten eintragen

Trage eine E-Mail-Adresse ein und klicke auf Weiter.

Schritt 3 „Kontaktdaten" mit der eingetragenen E-Mail-Adresse.

Schritt 3 „Kontaktdaten" mit der eingetragenen E-Mail-Adresse.

7. Richtlinie akzeptieren

Setze das Häkchen bei der Richtlinie zu Nutzerdaten für Google API-Dienste und klicke auf Fortfahren.

Schritt 4 „Fertig" mit dem Häkchen für die Richtlinie.

Schritt 4 „Fertig" mit dem Häkchen für die Richtlinie.

8. Konfiguration erstellen

Alle vier Schritte sind abgeschlossen. Klicke auf Erstellen.

Alle vier Schritte abgeschlossen, mit der Schaltfläche „Erstellen".

Alle vier Schritte abgeschlossen, mit der Schaltfläche „Erstellen".

Testnutzer hinzufügen

Solange die Anwendung im Veröffentlichungsstatus Test steht, dürfen nur eingetragene Testnutzer sie verwenden. Das Google-Konto, mit dem du dich später anmeldest, muss deshalb hier hinterlegt sein.

9. OAuth-Zustimmungsbildschirm aufrufen

Öffne links das Menü, gehe auf APIs und Dienste und wähle OAuth-Zustimmungsbildschirm.

Das Menü „APIs und Dienste" mit dem Eintrag „OAuth-Zustimmungsbildschirm".

Das Menü „APIs und Dienste" mit dem Eintrag „OAuth-Zustimmungsbildschirm".

10. Zielgruppe öffnen

Klicke links auf Zielgruppe. Scrolle zum Abschnitt Testnutzer und klicke auf + Add users.

Die Seite „Zielgruppe" mit Veröffentlichungsstatus, Nutzertyp und dem Abschnitt „Testnutzer".

Die Seite „Zielgruppe" mit Veröffentlichungsstatus, Nutzertyp und dem Abschnitt „Testnutzer".

Hinweis

Der Veröffentlichungsstatus steht auf Test, der Nutzertyp auf Extern. Beides bleibt so — für die einmalige Registrierung ist keine Veröffentlichung und keine Überprüfung durch Google nötig.

11. Google-Konto eintragen

Trage die E-Mail-Adresse des Google-Kontos ein, mit dem du dich anmelden wirst, und klicke auf Speichern.

Der Dialog „Nutzer hinzufügen" mit eingetragener E-Mail-Adresse.

Der Dialog „Nutzer hinzufügen" mit eingetragener E-Mail-Adresse.

Achtung

Das muss dasselbe Konto sein, das im Merchant Center Administrator ist. Ein anderes Konto kommt zwar durch die Anmeldung, kann das Projekt aber nicht registrieren.

12. Eintrag prüfen

Das Konto erscheint nun unter Testnutzer.

Die Seite „Zielgruppe" mit dem eingetragenen Testnutzer.

Die Seite „Zielgruppe" mit dem eingetragenen Testnutzer.

OAuth Client erstellen

13. Übersicht öffnen

Du landest wieder auf der Hauptseite. Klicke dort auf OAuth-Client erstellen.

Die Seite „Übersicht über OAuth" mit der Schaltfläche „OAuth-Client erstellen".

Die Seite „Übersicht über OAuth" mit der Schaltfläche „OAuth-Client erstellen".

14. Anwendungstyp und Name festlegen

Wähle als Anwendungstyp den Eintrag Webanwendung und gib einen Namen ein — zum Beispiel Merchant API Saleschannel OAuth.

Klicke anschließend unter Autorisierte Weiterleitungs-URIs auf + URI hinzufügen.

Das Formular „OAuth-Client-ID erstellen" mit Anwendungstyp, Name und den URI-Abschnitten.

Das Formular „OAuth-Client-ID erstellen" mit Anwendungstyp, Name und den URI-Abschnitten.

Hinweis

Der Name dient nur zur Wiedererkennung in der Console und wird Endnutzern nicht angezeigt.

15. Weiterleitungs-URI aus Shopware holen

Die URI, die hier eingetragen werden muss, gibt dir Shopware vor. Wechsle in den Verkaufskanal aus Kapitel 3 und öffne die Karte Google-Projekt registrieren (einmalig).

Klicke unter Autorisierte Weiterleitungs-URI auf URI kopieren.

Die Karte „Google-Projekt registrieren (einmalig)" mit der Weiterleitungs-URI und der Schaltfläche „URI kopieren".

Die Karte „Google-Projekt registrieren (einmalig)" mit der Weiterleitungs-URI und der Schaltfläche „URI kopieren".

16. URI eintragen und Client erstellen

Wechsle zurück in die Google Cloud Console. Füge die kopierte URI unter Autorisierte Weiterleitungs-URIs in das Feld URIs 1 ein und klicke auf Erstellen.

Autorisierte JavaScript-Quellen bleiben leer.

Das Formular mit eingetragener Weiterleitungs-URI und der Schaltfläche „Erstellen".

Das Formular mit eingetragener Weiterleitungs-URI und der Schaltfläche „Erstellen".

Achtung

Die URI muss zeichengenau übereinstimmen. Tippe sie nicht ab, sondern verwende URI kopieren — ein fehlendes Zeichen am Ende führt später zu einer Fehlermeldung von Google, die den Grund nicht nennt.

Hinweis

Google weist im Formular darauf hin, dass es zwischen fünf Minuten und mehreren Stunden dauern kann, bis die Einstellung wirksam wird. Schlägt die Anmeldung im nächsten Schritt fehl, ist das der wahrscheinlichste Grund — versuche es später noch einmal.

17. Client-ID und Clientschlüssel notieren

Google zeigt beide Werte nun einmalig an. Kopiere Client-ID und Clientschlüssel über die Symbole rechts daneben und trage sie im Shopware-Verkaufskanal in der Karte Google-Projekt registrieren (einmalig) ein.

Der Dialog „OAuth-Client erstellt" mit Client-ID und Clientschlüssel.

Der Dialog „OAuth-Client erstellt" mit Client-ID und Clientschlüssel.

Achtung

Der Clientschlüssel lässt sich nach dem Schließen dieses Dialogs nicht mehr anzeigen und nicht mehr herunterladen. Kopiere ihn jetzt — oder nutze JSON herunterladen. Ist er verloren, musst du einen neuen Client erstellen.

Hinweis

Der Dialog weist darauf hin, dass der OAuth-Zugriff auf die Testnutzer beschränkt ist. Die hast du in Teil 2 eingetragen — verwende bei der Anmeldung genau dieses Konto.

18. Werte in Shopware eintragen und anmelden

Wechsle in den Verkaufskanal und öffne die Karte Google-Projekt registrieren (einmalig). Trage dort ein:

Feld Wert
OAuth-Client-ID die Client-ID aus dem vorigen Schritt
OAuth-Client-Secret der Clientschlüssel aus dem vorigen Schritt

Klicke oben rechts auf Speichern. Die Anmeldung über die Schaltfläche darunter folgt in Kapitel 6 — führe vorher noch Kapitel 5 aus.

Die Karte „Google-Projekt registrieren (einmalig)" mit eingetragener Client-ID und der Schaltfläche zur Anmeldung.

Die Karte „Google-Projekt registrieren (einmalig)" mit eingetragener Client-ID und der Schaltfläche zur Anmeldung.

Hinweis

Nach dem Speichern zeigt Shopware das Client-Secret nicht mehr an, sondern nur noch (gespeichert – wird aus Sicherheitsgründen nicht angezeigt). Das ist richtig so — der Wert ist hinterlegt.