Zum Inhalt springen

Google Sheets mit JWT-Authentifizierungsverbindungshandbuch für Jitterbit App Builder

Übersicht

Diese Anleitung beschreibt die Systemanforderungen und Anweisungen zum Verbinden von App Builder mit einem Google Sheets Datenbankserver mittels JWT-Authentifizierung. Die JWT-Authentifizierungsmethode umgeht den Benutzerzustimmungsbildschirm.

Dieser Verbindungstyp unterstützt den bidirektionalen Zugriff auf Daten, einschließlich der CRUD-Geschäftsregeln des App Builder.

Systemanforderungen

  • Google Sheets-Datenbankserver

  • JWT

Client-Webbrowser

Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

Kante: 84+

Anschlusshinweise

Konfigurieren Sie Google Sheets über die Google Console

  1. Navigieren Sie zur Google Console: https://console.cloud.google.com/apis/dashboard

  2. Aktivieren Sie die Google Sheets API, indem Sie auf APIs und Dienste aktivieren klicken und in Google Sheets suchen.

  3. Richten Sie OAuth im Dashboard unter Anmeldeinformationen ein.

    Anhang

  4. Klicken Sie oben auf dem Bildschirm auf Anmeldeinformationen erstellen und wählen Sie Dienstkonto.

  5. Geben Sie dem Dienstkonto einen Namen und klicken Sie auf Erstellen und fortfahren.

    attachment

  6. Weisen Sie die Rolle des Eigentümers zu und klicken Sie dann unten auf der Seite auf die Schaltfläche Fertig

    Anhang

  7. Nachdem das Dienstkonto erstellt wurde, müssen wir ein JWT generieren. Klicken Sie auf der Seite Dienstkonten auf das soeben erstellte Dienstkonto. In diesem Beispiel ist es „Google Sheets“.

    Ein Screenshot einer Computerbeschreibung, die automatisch mit geringer Zuverlässigkeit generiert wurde

  8. Navigieren Sie auf der Dienstkontoseite zur Tab Schlüssel oben auf der Seite. Klicken Sie dann auf Schlüssel hinzufügen und dann auf Neuen Schlüssel erstellen.

    Anhang

  9. Sie werden in einem Popup gefragt, in welchem Format der Schlüssel vorliegen soll. Wählen Sie JSON. Der JSON-Schlüssel wird automatisch heruntergeladen.

    attachment

  10. Öffnen Sie das Google Sheet, mit dem Sie eine Verbindung herstellen möchten, und geben Sie dem soeben erstellten Dienstkonto Zugriff darauf.

    attachment

Konfigurieren der JWT-Datei auf dem App-Server

  1. Navigieren Sie nach dem Herunterladen der JWT-Datei zum App-Server, auf dem sich Ihre App Builder Instanz befindet

  2. Wir müssen die JWT-Datei im App Builder-Verzeichnis oder-Ordner ablegen, in diesem Beispiel befindet sie sich in C:\inetpub\wwwroot\App Builder\, dies kann je nach Einrichtung Ihrer Instanz unterschiedlich sein.

  3. Kopieren Sie die JWT-Datei und legen Sie sie im App Builder-Verzeichnis ab

  4. Sobald dies erledigt ist, starten Sie IIS neu

Google Sheets im App Builder konfigurieren

  1. Erstellen Sie einen Google Sheets-Datenserver aus IDE > Datenserver > + Server

    1. Servername: Geben Sie einen Namen ein

    2. Typ: Google Sheets

    3. Dateiname: UUID aus dem Google Sheet URL -Beispiel: https://docs.google.com/spreadsheets/d/Spreadsheet_UUID_Here

    4. Sicherheitsanbieter: Lassen Sie dieses Feld leer oder leer.

  2. Klicken Sie auf Speichern.

  3. Klicken Sie auf die Schaltfläche Erweiterte Einstellungen.

    attachment

  4. Hier konfigurieren Sie das Authentifizierungsschema für die Verwendung von JWT und verweisen auf den Speicherort der JWT-Datei. Beispiel:

    AuthScheme=OAuthJWT;InitiateOAuth=GetAndRefresh;OAuthJWTCertType=GoogleJSON;OAuthJWTCert=C:\inetpub\wwwroot\App Builder\JWT_File_Name.json
    
  5. Klicken Sie auf Speichern

Testen der Verbindung

Klicken Sie unter Testen auf die Schaltfläche Verbindung testen.