Verbindungshandbuch für Google Sheets mit JWT-Authentifizierung für Jitterbit App Builder
Übersicht
Diese Anleitung beschreibt die Systemanforderungen und Anweisungen zum Anschließen App Builder an einen Google Sheets-Datenbankserver unter Verwendung der JWT-Authentifizierung. Die JWT-Authentifizierungsmethode umgeht den Benutzerzustimmungsbildschirm.
Dieser Verbindungstyp unterstützt den bidirektionalen Zugriff auf Daten, einschließlich App Builder CRUD-Geschäftsregeln.
Systemanforderungen
-
Google Sheets-Datenbankserver
-
JWT
Client-Webbrowser
Chrome: 84+
-
Firefox: 73+
-
Safari: 13.0.1+
Kante: 84+
Anschlussanleitung
Konfigurieren Sie Google Sheets über die Google Console
-
Navigieren Sie zur Google Console: https://console.cloud.google.com/apis/dashboard
-
Aktivieren Sie die Google Sheets API, indem Sie auf APIs und Dienste aktivieren klicken und in Google Sheets suchen.
-
Richten Sie im Dashboard OAuth unter Anmeldeinformationen ein.
-
Klicken Sie oben auf dem Bildschirm auf Anmeldeinformationen erstellen und wählen Sie Dienstkonto
-
Geben Sie dem Dienstkonto einen Namen und klicken Sie auf die Schaltfläche Erstellen und fortfahren
-
Weisen Sie die Rolle Eigentümer zu und klicken Sie dann unten auf der Seite auf die Schaltfläche Fertig
-
Nachdem das Servicekonto erstellt wurde, müssen wir nun ein JWT generieren. Bleiben Sie auf dieser Seite Servicekonten und klicken Sie auf das Servicekonto, das wir gerade erstellt haben. In diesem Beispiel ist es „Google Sheets“.
-
Navigieren Sie auf der Servicekontoseite zur Tab Schlüssel oben auf der Seite. Klicken Sie dann auf Schlüssel hinzufügen und dann auf Neuen Schlüssel erstellen.
-
Sie werden in einem Popup gefragt, in welchem Format der Schlüssel sein soll. Wählen Sie JSON. Der JSON-Schlüssel wird automatisch heruntergeladen.
-
Öffnen Sie das Google Sheet, mit dem Sie eine Verbindung herstellen möchten, und geben Sie dem soeben erstellten Dienstkonto Zugriff darauf.
Konfigurieren der JWT-Datei auf dem App-Server
-
Navigieren Sie nach dem Herunterladen der JWT-Datei zum App-Server Ihres App Builder Instanz befindet sich auf
-
Wir müssen die JWT-Datei im App Builder Verzeichnis oder Ordner, in diesem Beispiel befindet es sich in
C:\inetpub\wwwroot\App Builder\
, dies kann je nach Einrichtung Ihrer Instanz unterschiedlich sein. -
Kopieren Sie die JWT-Datei und platzieren Sie sie im App Builder Verzeichnis
-
Starten Sie IIS anschließend neu
Konfigurieren Sie Google Sheets in App Builder
-
Erstellen Sie einen Google Sheets Datenserver aus IDE > Datenserver > + Server
-
Servername: Geben Sie einen Namen ein
-
Typ: Google Sheets
-
Dateiname: UUID aus dem Google Sheet-URL Beispiel:
https://docs.google.com/spreadsheets/d/Spreadsheet_UUID_Here
-
Sicherheitsanbieter: Lassen Sie dies leer oder leer
-
-
Klicken Sie auf Speichern
-
Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
-
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
-
Klicken Sie auf Speichern
Testen der Verbindung
Klicken Sie unter Testen auf die Schaltfläche Verbindung testen