SDK Google Cloud para Delphi

· Releases

O Google Cloud Platform, oferecido pelo Google, é um conjunto de serviços de computação em nuvem que roda na mesma infraestrutura que o Google usa internamente em seus produtos para usuários finais, como Google Search, Gmail, Google Drive e YouTube. O Google Cloud Platform oferece infraestrutura como serviço, plataforma como serviço e ambientes de computação sem servidor.

Nosso sgcOpenAPI Client Parser pode ler as especificações OpenAPI / Swagger do Google Cloud e criar automaticamente interfaces cliente em 100% código pascal, podendo ser integrado em qualquer aplicação Delphi, CBuilder ou Lazarus.

Você pode conferir aqui a lista completa de mais de 250 serviços do Google Cloud:

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

A lista inclui serviços populares como:


Google Cloud Client 

O sgcOpenAPI Google Client (TsgcOpenAPI_Google_Client) possui seu próprio cliente OpenAPI que herda de TsgcOpenAPI_Client.

Este componente possui uma propriedade chamada GoogleOptions que inclui todas as configurações necessárias para conectar aos servidores do Google Cloud.

GoogleOptions

O cliente OpenAPI Google permite autenticação pelos seguintes métodos:

  1. OAuth2 Code: é interativo, ou seja, requer a intervenção do usuário.
  2. JWT (contas de serviço): é não interativo, portanto pode ser executado como um serviço, por exemplo.

A autenticação é configurada na propriedade GoogleOptions.Authentication, que aceita os seguintes valores:

OAuth2 Credentials
 

Para usar os componentes OpenAPI Google Cloud e autenticar via OAuth2, primeiro você deve obter a chave OAuth2 do Google Cloud.

Veja abaixo os passos para obter as chaves OAuth2 do Google e como configurá-las em nossa aplicação de exemplo PubSub.

Primeiro, faça login na sua conta do Google Cloud e use um projeto existente ou crie um novo.

Em seguida, acesse o menu Credentials e pressione o botão CREATE CREDENTIALS, selecione a opção OAuth Client ID.

Selecione o tipo de aplicação e defina um nome descritivo.

Se tudo correr bem, você obterá seu Client Id e Client Secret.

Service Account Credentials 

Para usar os componentes OpenAPI Google Cloud e autenticar via Contas de Serviço, primeiro você deve obter o certificado de chave privada do Google Cloud.

Veja abaixo os passos para obter o certificado de chave privada do Google e como configurá-lo em nossa aplicação de exemplo.

Primeiro, faça login na sua conta do Google Cloud e use um projeto existente ou crie um novo.

Selecione CREATE SERVICE ACCOUNT e uma nova página será exibida, onde você deverá definir o nome e a descrição da conta de serviço.

Em seguida, selecione pelo menos um papel (Role). Selecione PubSub Admin para permitir que o cliente publique e assine tópicos, mas você pode escolher outro papel com menos privilégios.

Pressione CONTINUE e, por fim, você poderá conceder acesso a outros usuários.

Pressione DONE quando terminar e um novo registro será exibido.

Delphi Google Cloud SDK Video 

Delphi Google Cloud SDK

Componentes Delphi 100% código nativo sem dependências externas. Disponível para RAD Studio, Delphi, CBuilder, Lazarus e .NET. Crie uma única aplicação e compile para: Windows, MacOSX, Android, iOS e Linux. https://www.esegece.com/products/openapi/apis/google-cloud-sdk