SDK Google Cloud dla Delphi

· Releases

Google Cloud Platform, oferowany przez Google, to zestaw usług chmurowych działających na tej samej infrastrukturze, którą Google używa wewnętrznie dla swoich produktów końcowych, takich jak Google Search, Gmail, Google Drive i YouTube. Google Cloud Platform zapewnia infrastrukturę jako usługę, platformę jako usługę i środowiska serverless.

Nasz sgcOpenAPI Client Parser może odczytywać specyfikacje Google Cloud OpenAPI / Swagger i automatycznie tworzyć interfejsy klienckie w 100% kodzie pascal, dzięki czemu można go zintegrować z dowolną aplikacją Delphi, CBuilder lub Lazarus.

Pełną listę ponad 250 usług Google Cloud znajdziesz tutaj:

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

Lista obejmuje popularne usługi, takie jak:


Klient Google Cloud 

Klient sgcOpenAPI Google Client (TsgcOpenAPI_Google_Client) ma własny klient OpenAPI dziedziczący po TsgcOpenAPI_Client.

Ten komponent ma właściwość GoogleOptions, która zawiera wszystkie wymagane konfiguracje do połączenia z serwerami Google Cloud.

GoogleOptions

Klient OpenAPI Google umożliwia uwierzytelnianie następującymi metodami:

  1. OAuth2 Code: interaktywna, wymaga ingerencji użytkownika.
  2. JWT (konta usług): nieinteraktywna, może działać np. jako usługa.

Uwierzytelnianie jest konfigurowane we właściwości GoogleOptions.Authentication, która przyjmuje następujące wartości:

Poświadczenia OAuth2
 

Aby używać komponentów OpenAPI Google Cloud i uwierzytelniać się przez OAuth2, najpierw musisz uzyskać klucz OAuth2 z Google Cloud.

Poniżej znajdziesz kroki do pobrania kluczy OAuth2 Google i konfiguracji w naszej przykładowej aplikacji PubSub.

Najpierw zaloguj się na swoje konto Google Cloud i użyj istniejącego projektu lub utwórz nowy.

Następnie przejdź do menu Credentials i kliknij przycisk CREATE CREDENTIALS, wybierając opcję OAuth Client ID.

Wybierz typ aplikacji i podaj opisową nazwę 

Po pomyślnym ukończeniu otrzymasz swoje Client Id i Client Secret.

Poświadczenia konta usługi 

Aby używać komponentów OpenAPI Google Cloud i uwierzytelniać się za pomocą kont usług, najpierw musisz uzyskać certyfikat klucza prywatnego z Google Cloud.

Poniżej znajdziesz kroki do pobrania certyfikatu klucza prywatnego Google i konfiguracji w naszej przykładowej aplikacji.

Najpierw zaloguj się na swoje konto Google Cloud i użyj istniejącego projektu lub utwórz nowy.

Wybierz CREATE SERVICE ACCOUNT — pojawi się nowa strona, na której musisz podać nazwę i opis konta usługi

Następnie wybierz co najmniej jedną rolę — tu wybieram PubSub Admin, aby umożliwić klientowi publikowanie i subskrybowanie tematów, ale możesz wybrać inną rolę z mniejszymi uprawnieniami

Kliknij CONTINUE, a na końcu możesz przyznać dostęp innym użytkownikom

Kliknij DONE po zakończeniu — pojawi się nowy rekord

Film — Delphi Google Cloud SDK 

Delphi Google Cloud SDK

Komponenty Delphi — 100% natywny kod bez zewnętrznych zależności. Dostępne dla Rad Studio, Delphi, CBuilder, Lazarusa i .NET. Twórz jedną aplikację i kompiluj na następujące platformy: Windows, MacOSX, Android, iOS i Linux. https://www.esegece.com/products/openapi/apis/google-cloud-sdk