Pular para o conteúdo
Guias

SSO com Google Workspace: ligando o login da sua empresa ao CollaborAI

O passo a passo para o administrador criar o projeto no Google Cloud, configurar o cliente OAuth e liberar Gmail e Calendar — o que cada etapa habilita e os erros que mais aparecem no caminho.

Equipe CollaborAI 8 min de leitura
Capa do artigo sobre configuração de SSO com Google Workspace no CollaborAI

Quando uma empresa coloca o time inteiro para usar IA, duas perguntas aparecem quase sempre na mesma reunião: “todo mundo vai ter que criar mais uma senha?” e “o agente vai conseguir mexer no meu e-mail e na minha agenda?”.

As duas se resolvem no mesmo lugar — um projeto no Google Cloud da sua própria organização. Este guia é o passo a passo que o administrador executa uma vez, do zero até as credenciais prontas.

O que a configuração habilita

Login com a conta corporativa. As pessoas entram no CollaborAI com a mesma conta Google que já usam para o e-mail da empresa. Não há senha nova, não há lista de usuários paralela — e, quando alguém é desligado no Google Workspace, o acesso ao CollaborAI cai junto, sem depender de ninguém lembrar de remover a conta.

Gmail e Calendar nos agentes. Depois do login, cada pessoa autoriza individualmente os conectores. A partir daí os agentes passam a resumir threads, responder e-mails, criar eventos e consultar disponibilidade antes de agendar — sempre com a permissão de quem autorizou, nunca com um acesso global à caixa de e-mails da empresa.

São dois fluxos OAuth diferentes, atendidos pelo mesmo cliente do Google Cloud. É por isso que, mais adiante, você vai cadastrar quatro URIs de redirecionamento: duas do login e duas dos conectores, cada par cobrindo o ambiente de homologação e o de produção.

Antes de começar

  • Acesso administrativo ao Google Cloud Platform da organização.
  • Permissão para criar projetos e configurar a tela de permissão OAuth.
  • O subdomínio da sua empresa já definido com o time do CollaborAI — é o suaempresa que aparece nas URLs deste guia. Troque por ele em todos os endereços.

Passo 1 — Criar o projeto no Google Cloud

Acesse o console.cloud.google.com, selecione a organização da empresa e crie um projeto novo com o nome CollaborAI. Confirme que ele está dentro da organização correta e aguarde o provisionamento.

Passo 2 — Abrir a tela de permissão OAuth

No menu lateral, vá em APIs e Serviços › Tela de permissão OAuth.

Menu lateral do Google Cloud com APIs e serviços destacado e o submenu aberto na opção Tela de permissão OAuth
O caminho até a tela de permissão OAuth, ponto de partida da configuração.

Se todas as pessoas que vão usar o CollaborAI têm conta na sua organização do Workspace, escolha o tipo de usuário interno. O consentimento fica restrito ao seu domínio e o aplicativo não precisa passar pelo processo de verificação do Google.

Passo 3 — Criar o cliente OAuth

Ainda no projeto CollaborAI, abra a seção Clientes e crie um cliente do tipo aplicativo da Web com o nome CollaborAI.

Em Origens JavaScript autorizadas:

https://login.suaempresa.dev.collaborai.io
https://login.suaempresa.collaborai.io

Em URIs de redirecionamento autorizados:

https://login.suaempresa.dev.collaborai.io/oauth2/idpresponse
https://login.suaempresa.collaborai.io/oauth2/idpresponse
Tela do cliente OAuth no Google Cloud com o nome CollaborAI, duas origens JavaScript e duas URIs de redirecionamento de login preenchidas
O cliente OAuth do CollaborAI com as origens e as URIs de login preenchidas.

Repare no final do endereço: idpresponse, com “se”. É o erro de digitação que mais aparece nessa etapa, e o sintoma é um redirect_uri_mismatch na hora de testar o login.

Passo 4 — Ativar as APIs do Gmail e do Calendar

Vá até a Biblioteca de APIs e ative as duas:

Página da Gmail API no Google Cloud com o botão Ativar destacado
Gmail API — o botão Ativar fica no topo da página do produto.
Página da Google Calendar API no Google Cloud com o botão Ativar destacado
Google Calendar API — mesmo procedimento.

Faça isso antes do passo seguinte: os escopos de Gmail e Calendar só aparecem na lista depois que as APIs correspondentes estão ativadas no projeto.

Passo 5 — Conceder os escopos

Volte ao Google Auth Platform › Acesso a dados e clique em Adicionar ou remover escopos.

Tela Acesso a dados do Google Auth Platform com o botão Adicionar ou remover escopos destacado
A tela de Acesso a dados começa vazia — os escopos entram aqui.

Use o filtro por API para encontrar cada um e marque exatamente estes cinco:

EscopoPara que serve
gmail.readonlyLer a caixa do próprio usuário: resumir threads, buscar mensagens, responder perguntas
gmail.sendEnviar e responder e-mails escritos com o assistente
gmail.modifyOrganizar a caixa a pedido do usuário: etiquetas, arquivar, marcar
calendar.eventsCriar, listar, atualizar e excluir eventos
calendar.readonlyConsultar disponibilidade antes de agendar, evitando conflitos
Lista de escopos da Gmail API filtrada, com gmail.modify, gmail.readonly e gmail.send marcados
Os três escopos do Gmail marcados. Note que o filtro por API facilita achar cada um.

Dois cuidados que valem a leitura atenta:

  • Nem um a mais, nem um a menos. A lista precisa bater exatamente com a que o CollaborAI pede na hora do consentimento. Escopo faltando derruba as ferramentas que dependem dele; escopo sobrando faz a plataforma pedir mais permissão do que usa.
  • Não marque os superconjuntos. https://mail.google.com/ dá acesso total à caixa, e o escopo calendar completo permite gerenciar calendários inteiros. Nenhum dos dois é necessário: os agentes só mexem em mensagens e eventos, e o princípio aqui é pedir o mínimo que faz o trabalho.

Além desses cinco, o consentimento inclui openid, email e profile — a identificação básica de quem está entrando, sem acesso a conteúdo.

Passo 6 — Adicionar as URIs dos conectores

Volte em Clientes e acrescente mais duas URIs de redirecionamento, agora apontando para a API:

https://api.suaempresa.dev.collaborai.io/connectors/oauth/google/callback
https://api.suaempresa.collaborai.io/connectors/oauth/google/callback
Campo de URIs de redirecionamento autorizados com quatro entradas: duas de login com oauth2 idpresponse e duas da API com connectors oauth google callback
As quatro URIs juntas: as duas de cima cuidam do login, as duas destacadas cuidam dos conectores.

A diferença entre elas é o que cada fluxo faz. As de login. devolvem a pessoa autenticada para a plataforma; as de api. recebem a autorização individual de Gmail e Calendar. Faltando as últimas, o login funciona e os conectores falham — um sintoma que costuma custar meia hora de investigação.

Passo 7 — Enviar o Client ID e o Client Secret

Com tudo configurado, abra o cliente CollaborAI e copie os dois valores:

Tela de informações do cliente OAuth mostrando o ID do cliente e a chave secreta do cliente, ambos destacados
ID do cliente e chave secreta: os dois dados que o time do CollaborAI precisa receber.
DadoO que é
Client IDIdentificador do cliente OAuth gerado pelo Google Cloud
Client SecretChave secreta associada ao Client ID, usada na autenticação

Envie os dois pelo canal seguro combinado com a equipe do CollaborAI — nunca por e-mail comum ou mensageiro. O Google mostra a chave secreta uma única vez; se ela se perder, gere outra na mesma tela.

Do nosso lado, essas credenciais entram em um cofre de parâmetros criptografado da AWS em modo write-only: a plataforma grava e usa, mas não existe nenhum endpoint que leia a chave de volta — nem para o administrador. O painel mostra apenas se está configurada e desde quando.

O checklist

  • Projeto CollaborAI criado dentro da organização
  • Tela de permissão OAuth configurada (tipo interno, se todos são do seu domínio)
  • Cliente OAuth criado, com as duas origens JavaScript
  • Duas URIs de redirecionamento de login (/oauth2/idpresponse)
  • Gmail API e Google Calendar API ativadas
  • Cinco escopos concedidos em Acesso a dados
  • Duas URIs de redirecionamento dos conectores (/connectors/oauth/google/callback)
  • Client ID e Client Secret enviados pelo canal seguro

Os erros que mais aparecem

SintomaCausa provável
redirect_uri_mismatch no loginURI digitada como idpresponde, ou faltando o https://
Login funciona em produção e falha na homologaçãoSó as URIs de produção foram cadastradas — são dois ambientes
Os escopos de Gmail e Calendar não aparecem na listaAs APIs do passo 4 não foram ativadas nesse projeto
Login entra normal, mas o agente não lê e-mail nem agendaFaltam as URIs de api. do passo 6, ou algum escopo do passo 5
Tela de consentimento pedindo permissão demaisFoi marcado https://mail.google.com/ ou o escopo calendar completo

Terminado o passo a passo, o resto é com a nossa equipe: o provedor de identidade é registrado no ambiente da sua empresa, o login é testado primeiro em homologação e depois em produção. Para as pessoas do time, o efeito final é o mais simples possível — abrir o endereço da empresa, clicar em entrar com a conta corporativa e começar a trabalhar. E, quando alguém pedir ao agente para responder um e-mail ou marcar uma reunião, o Google vai perguntar, uma única vez, se ela autoriza.

Se a tela de login também vai receber o logotipo e o nome da sua organização, vale configurar as duas coisas na mesma janela: a pessoa passa a abrir uma tela com a marca da empresa e entrar com a conta da empresa, sem nada que lembre um fornecedor no meio do caminho.

#enterprise #sso #segurança #integrações #google
Compartilhar

Continue lendo

Quer o CollaborAI com o login da sua empresa?

O CollaborAI Enterprise roda em ambiente dedicado, com SSO, controle por grupos e conectores corporativos de e-mail e agenda.

Conhecer o Enterprise