Setup: Google Cloud Dienstkonto zur Verknüpfung mit plenigo

Prev Next

Vorbemerkungen

Dienstkonten werden von Anwendungen wie Frisbii Media für autorisierte API-Aufrufe verwendet. Wenn sich eine Anwendung als Dienstkonto authentifiziert, hat sie Zugriff auf alle Ressourcen (Thema, Abo, etc.), auf die das Dienstkonto Zugriff hat.

Im Kontext der In-App Purchases wird ein Dienstkonto für die Authentifizierung von Frisbii Media an den Google Diensten verwendet.


Dienstkonto erstellen

In der Google Play Console:  

  • Bereich IAM und Verwaltung / Dienstkonten öffnen

  • Das gewünschte Google Cloud Projekt auswählen

  • Button "+ Dienstkonto erstellen" klicken

  • Dienstkonto erstellen:
    - Namen für Dienstkonto wählen. Dieser Namen ist nur intern sichtbar und kann auch geändert werden
    - Die Dienstkonto-Id wird automatisch anhand des gewählten Namens vergeben
    - Die Beschreibung für das Dienstkonto ist optional
    - Klick auf "Erstellen und Fortfahren"

  • Zugriff und Rolle für Dienstkonto festlegen:
    - Im Bereich Dienstkonten die Rolle "Dienstkontonutzer" wählen
    - Alternativ kann auch die Rolle "Inhaber" gewählt werden
    - Klick auf den Button "Weiter"

  • Dienstkonto mit Nutzern verknüpfen:
    - Diese Option ist für die Nutzung von Frisbii Media nicht verpflichtend, kann je nach Organisationsstruktur aber notwendig sein

  • Erstellung abschließen:
    - Mit Klick auf den Button "Fertig" ist die Erstellung des Dienstkontos abgeschlossen


Schlüssel für Dienstkonto erstellen

Damit das erstellte Dienstkonto als Authentifizierung von Frisbii Media verwendet werden kann, muss ein Schlüssel erstellt werden.  In der Google Play Console:  

  • Erstelltes Dienstkonto öffnen

  • Reiter "Schlüssel" wählen

  • Button "Schlüssel hinzufügen" klicken

  • Option "Neuen Schlüssel erstellen" wählen

  • Schlüsseltyp "JSON" wählen

  • Button "Erstellen" klicken um Erstellung zu beenden

  • Der Schlüssel wird nun als Datei heruntergeladen

Der Inhalt der Schlüsseldatei wird anschließend im Frisbii Media Backend hinterlegt.