Delphi Google Cloud SDK

· Releases

Google Cloud Platform, aangeboden door Google, is een suite van cloud-computing-diensten die draait op dezelfde infrastructuur die Google intern gebruikt voor zijn eindgebruikersproducten, zoals Google Search, Gmail, Google Drive en YouTube. Google Cloud Platform biedt infrastructure-as-a-service, platform-as-a-service en serverless-computing-omgevingen.

Onze sgcOpenAPI Client Parser kan de OpenAPI- / Swagger-specificaties van Google Cloud lezen en automatisch client-interfaces aanmaken in 100% pascal-code, zodat het kan worden geïntegreerd in elke Delphi-, CBuilder- of Lazarus-toepassing.

Hier vind je de volledige lijst van meer dan 250 Google Cloud-diensten:

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

De lijst bevat populaire diensten zoals:


Google Cloud-client 

De sgcOpenAPI Google-client (TsgcOpenAPI_Google_Client) heeft zijn eigen OpenAPI-client die overerft van TsgcOpenAPI_Client.

Dit component heeft een eigenschap genaamd GoogleOptions die alle vereiste configuraties bevat om verbinding te maken met de Google Cloud-servers.

GoogleOptions

De OpenAPI Google-client biedt de volgende authenticatiemethoden:

  1. OAuth2 Code: interactief, dat wil zeggen dat het ingrijpen van de gebruiker vereist is.
  2. JWT (service accounts): niet-interactief, kan dus bijvoorbeeld als service worden gedraaid.

De authenticatie wordt geconfigureerd in de eigenschap GoogleOptions.Authentication en biedt de volgende waarden:

OAuth2-credentials
 

Om de OpenAPI Google Cloud-componenten te gebruiken en te authenticeren met OAuth2, moet je eerst de OAuth2-sleutel ophalen uit Google Cloud.

Hieronder de stappen om Google OAuth2-sleutels te krijgen en hoe je ze in onze PubSub-voorbeeldtoepassing configureert.

Log eerst in op je Google Cloud-account en gebruik een bestaand project of maak een nieuw aan.

Ga daarna naar het menu Credentials en druk op de knop CREATE CREDENTIALS, selecteer de optie OAuth Client ID.

Selecteer je toepassingstype en stel een beschrijvende naam in 

Bij succes krijg je je client-ID en client-secret.

Service-account-credentials 

Om de OpenAPI Google Cloud-componenten te gebruiken en te authenticeren via service accounts, moet je eerst het private-key-certificaat ophalen uit Google Cloud.

Hieronder de stappen om het Google-private-key-certificaat te krijgen en hoe je het in onze voorbeeldtoepassing configureert.

Log eerst in op je Google Cloud-account en gebruik een bestaand project of maak een nieuw aan.

Kies CREATE SERVICE ACCOUNT. Er verschijnt een nieuwe pagina waar je de naam en beschrijving van het service-account moet invullen

Selecteer vervolgens minstens één Role. Ik kies PubSub Admin zodat de client topics kan publiceren en abonneren, maar je kunt ook een andere role met minder privileges kiezen

Druk op CONTINUE en tot slot kun je toegang verlenen aan andere gebruikers

Druk op DONE als je klaar bent en er wordt een nieuw record getoond

Delphi Google Cloud SDK-video 

Delphi Google Cloud SDK

Delphi-componenten met 100% native code, zonder externe afhankelijkheden. Beschikbaar voor RAD Studio, Delphi, CBuilder, Lazarus en .NET. Maak een enkele toepassing en compileer voor de volgende personalities: Windows, MacOSX, Android, iOS en Linux. https://www.esegece.com/products/openapi/apis/google-cloud-sdk