# Configuração de SSO GCP (Google)

## Processo de Configuração do SSO para utilização da Plataforma de FinOps

#### Bem-vindo à Pier Cloud!

A Pier Cloud é nossa plataforma centralizada para gerenciamento de dados e serviços na nuvem. Nossa prioridade é garantir que o acesso aos recursos seja seguro, conveniente e eficiente. Este documento foi elaborado para orientar você na configuração do acesso à Pier Cloud através do SSO (Single Sign-On).

Este guia abordará os passos necessários para configurar o SSO com a Pier Cloud, incluindo a integração com provedores de identidade externos, como o  Google Cloud Provider. Você encontrará instruções detalhadas, juntamente com capturas de tela e exemplos, para facilitar o processo.

Se surgirem dúvidas durante o processo de configuração ou se precisar de assistência adicional, não hesite em contatar nossa equipe de suporte. Estamos aqui para ajudar a garantir uma transição suave para o acesso via SSO e maximizar os benefícios oferecidos pela Pier Cloud.

**Seguem abaixo os passos necessários para a configuração de SSO, utilizando o provider GCP:**

1. Acessar o <https://console.cloud.google.com> e acessar o o portal da GCP:

{% hint style="info" %}
Entre com o seu e-mail e senha.
{% endhint %}

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FEwDVQ8gyKs0fRl7QgiMG%2Fimage.png?alt=media&#x26;token=f1417884-1fff-4b3c-bac7-fe642837324f" alt=""><figcaption></figcaption></figure>

2. Aqui no campo de pesquisa procure por API e Serviços:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FNA8SjMff9kv9Efnn0pZN%2Fimage.png?alt=media&#x26;token=93591b89-e54d-4278-b610-a9f0f76cbab8" alt=""><figcaption></figcaption></figure>

3. Após encontrar clique sobre o nome pesquisado APIs e Serviços, conforme ilustrado na imagem abaixo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2F42ciy3PXtVRBiyd51OaE%2Fimage.png?alt=media&#x26;token=f81ac28a-d88b-427e-b7a8-55dc538966c8" alt=""><figcaption></figcaption></figure>

4. Nesta etapa, selecionaremos o projeto onde o SSO será configurado, iremos utilizar o projeto engineering-team como exemplo.

{% hint style="info" %}
Neste exemplo, utilizaremos um projeto já existente. No entanto, caso não possua um ou prefira criar um projeto específico para essa configuração, essa decisão fica a critério do cliente.
{% endhint %}

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FCESrgFXE6uoSKkXDOxbD%2Fimage.png?alt=media&#x26;token=10f8517b-09ba-409c-8501-384f24ed7098" alt=""><figcaption></figcaption></figure>

5. Aqui selecione o Projeto, onde iremos configurar o SSO, neste caso iremos utilizar o projeto **engineering-team**, como exemplo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FR8PKyNz61pB5WXNL6wPt%2Fimage.png?alt=media&#x26;token=879b0da4-abbd-4d25-b863-3c86ea0c941d" alt=""><figcaption></figcaption></figure>

6. Aqui clique em **Branding**, conforme ilustrado na imagem abaixo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FBQOjQ4DSCiqh02jtRL7d%2Fimage.png?alt=media&#x26;token=ccb9af9d-4840-420f-ba5a-b081291c6a47" alt=""><figcaption></figcaption></figure>

* Aqui adicione o Nome do App e o e-mail para suporte ao usuário, conforme ilustrado na imagem abaixo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2F3vNtSJDa5OaYpAn8VxIz%2Fimage.png?alt=media&#x26;token=9fe9d70e-61b9-4c89-bfa6-38f697cec18e" alt=""><figcaption></figcaption></figure>

* Dando continuidade na configuração, iremos adicionar o endereço da página inicial do aplicativo, domínios autorizados e os dados de contato do desenvolvedor, em seguida clique em **Salvar**, conforme ilustrado na imagem abaixo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FRttIM06T3iwqegVyByqZ%2Fimage.png?alt=media&#x26;token=21f1eea2-831c-4442-85c0-237e43a68e38" alt=""><figcaption></figcaption></figure>

7. Agora no menu à esquerda clique em **Clientes**, em seguida clique em **+ Criar cliente**:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2F3F7TxzavS95DuiuT8EW6%2Fimage.png?alt=media&#x26;token=5a572d02-de5a-40ff-a097-ddfb4bf55991" alt=""><figcaption></figcaption></figure>

8. Aque no campo **Tipo de aplicativo**, escolha a opção **Aplicativo da Web**, conforme ilustrado na imagem abaixo:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FC1Xx7kbfOYd7HwCcd6xc%2Fimage.png?alt=media&#x26;token=2a89819a-8d33-44bf-9932-d63c7ddb8e73" alt=""><figcaption></figcaption></figure>

9. Aqui insira o nome de identificação do Cliente (ex.: Teste\_SSO), e adicione as URls de redirecionamento, conforme ilustrado na imagem abaixo.

{% hint style="info" %}
Essas informações são enviadas pela PierCloud.
{% endhint %}

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FgeXxVwLT7UhaUxeJV1DO%2Fimage.png?alt=media&#x26;token=cee101b1-4eb4-4ad6-8c67-b2fb289e7bce" alt=""><figcaption></figcaption></figure>

10. Após clicar em criar, irá aparecer essa janela, clique em Baixar JSON, para baixar o ID do cliente(client) e a chave(Secret), essas informações devem ser enviadas para a PierCloud:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FfMcA2zC7rBIlCxxyCvbF%2Fimage.png?alt=media&#x26;token=cdbcb1cd-d6df-4cae-85f8-502b1b26a392" alt=""><figcaption></figcaption></figure>

11. Pronto cliente foi criado com sucesso! Agora clique em **Acesso a Dados**, no menu à esquerda:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FPBjpT0nxNBgypLYKHzPK%2Fimage.png?alt=media&#x26;token=0b542ee9-47f3-4e6d-bbb6-0f05aa7446e1" alt=""><figcaption></figcaption></figure>

12. Aqui clique em **Adicionar ou remover escopos**, conforme ilustrado na imagem abaixo.

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2Fs60c6SuFszVYpNYWFmVI%2Fimage.png?alt=media&#x26;token=0938f40c-ee17-496b-a0bf-ba890465403f" alt=""><figcaption></figcaption></figure>

13. Aqui seleciona as 3 opções marcadas:
    1. Ver o endereço de e-mail principal da sua conta Google,&#x20;
    2. Ver suas informações pessoais, inclusive aquelas que você disponibilizou publicamente,&#x20;
    3. Associar sua informações pessoais a você no Google.

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2F7v1HcdoaYrGPj27bRghG%2Fimage.png?alt=media&#x26;token=eb72c28f-397c-41d0-936b-c44b71fe9526" alt=""><figcaption></figcaption></figure>

14. Pronto, essas permissões são o necessário para fazer a conexão do SSO:

<figure><img src="https://109632036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcxn6hAOP0k8IqKSI8iRP%2Fuploads%2FxF3YBEH5x25KstR5PkT3%2Fimage.png?alt=media&#x26;token=4dd1d1f4-326c-4891-a5cf-a97d862d482b" alt=""><figcaption></figcaption></figure>

15. Pronto, a configuração está concluída. Abaixo um resumo das informações que deverá enviar para a Pier Cloud.
    * O arquivo JSON que foi gerado no Passo 10.

Pronto! A configuração para single sign on utilizando o Google Cloud Provider foi finalizada com sucesso.
