Delphi Google-Cloud-SDK

· Versionen

Die Google Cloud Platform von Google ist eine Suite von Cloud-Computing-Diensten, die auf derselben Infrastruktur läuft, die Google intern für seine Endkundenprodukte wie Google Search, Gmail, Google Drive und YouTube nutzt. Die Google Cloud Platform bietet Infrastructure as a Service, Platform as a Service und serverlose Computing-Umgebungen.

Unser sgcOpenAPI-Client-Parser kann die OpenAPI- bzw. Swagger-Spezifikationen von Google Cloud einlesen und automatisch Client-Schnittstellen in 100% Pascal-Code erzeugen, sodass sie in jede Delphi-, CBuilder- oder Lazarus-Anwendung integriert werden können.

Die vollständige Liste mit mehr als 250 Google-Cloud-Diensten findest du hier:

https://www.esegece.com/products/openapi/apis/google-cloud-sdk

Die Liste enthält beliebte Dienste wie:


Google-Cloud-Client 

Der sgcOpenAPI-Google-Client (TsgcOpenAPI_Google_Client) verfügt über einen eigenen OpenAPI-Client, der von TsgcOpenAPI_Client erbt.

Diese Komponente besitzt eine Eigenschaft namens GoogleOptions, die alle nötigen Konfigurationen zur Verbindung mit den Google-Cloud-Servern bündelt.

GoogleOptions

Der OpenAPI-Google-Client unterstützt folgende Authentifizierungsverfahren:

  1. OAuth2 Code: interaktiv, erfordert also eine Aktion des Nutzers.
  2. JWT (Service Accounts): nicht interaktiv, kann z. B. als Dienst laufen.

Die Authentifizierung wird über die Eigenschaft GoogleOptions.Authentication konfiguriert und erlaubt folgende Werte:

OAuth2-Zugangsdaten
 

Um die OpenAPI-Google-Cloud-Komponenten zu nutzen und dich per OAuth2 zu authentifizieren, musst du zunächst den OAuth2-Schlüssel von Google Cloud beziehen.

Im Folgenden findest du die Schritte, um Google-OAuth2-Schlüssel zu erhalten und sie in unserer PubSub-Beispielanwendung zu konfigurieren.

Melde dich zuerst in deinem Google-Cloud-Konto an und verwende ein bestehendes Projekt oder erstelle ein neues.

Wechsle anschließend in das Menü Credentials und klicke auf CREATE CREDENTIALS; wähle dann die Option OAuth Client ID.

Wähle den Anwendungstyp aus und vergib einen beschreibenden Namen. 

Bei Erfolg erhältst du deine Client Id und dein Client Secret.

Service-Account-Zugangsdaten 

Um die OpenAPI-Google-Cloud-Komponenten zu nutzen und dich per Service-Account zu authentifizieren, musst du zunächst das Private-Key-Zertifikat von Google Cloud beziehen.

Im Folgenden findest du die Schritte, um das Google-Private-Key-Zertifikat zu erhalten und in unserer Beispielanwendung zu konfigurieren.

Melde dich zuerst in deinem Google-Cloud-Konto an und verwende ein bestehendes Projekt oder erstelle ein neues.

Wähle CREATE SERVICE ACCOUNT. Es erscheint eine neue Seite, auf der du Name und Beschreibung des Service-Accounts festlegst.

Wähle danach mindestens eine Rolle aus. Ich nehme PubSub Admin, damit der Client Themen veröffentlichen und abonnieren darf; du kannst auch eine Rolle mit weniger Berechtigungen wählen.

Klicke auf CONTINUE; abschließend kannst du anderen Nutzern Zugriff gewähren.

Klicke nach Abschluss auf DONE; ein neuer Eintrag wird angezeigt.

Video zum Delphi Google-Cloud-SDK 

Delphi Google-Cloud-SDK

Delphi-Komponenten zu 100% nativer Code ohne externe Abhängigkeiten. Verfügbar für Rad Studio, Delphi, CBuilder, Lazarus und .NET. Erstelle eine einzige Anwendung und kompiliere sie für die folgenden Personalitys: Windows, MacOSX, Android, iOS und Linux. https://www.esegece.com/products/openapi/apis/google-cloud-sdk