Agora você precisa configurar o compartilhamento de disponibilidade do Microsoft Exchange para os usuários do Google Agenda verem as informações de disponibilidade dos usuários da agenda do Exchange.
Você está na etapa 2 de 5
Configurar o compartilhamento de disponibilidade da agenda do Exchange
Etapa 1: configurar os usuários do ExchangeAntes de começar
Confirme que cada usuário do Exchange:
- Tem uma conta do Exchange com uma caixa de e-mails associada.
- Não tem uma Conta do Google pessoal usando o nome de domínio da sua organização, o que pode criar uma conta conflitante. Para resolver problemas com contas conflitantes, acesse Adicionar usuários com contas não gerenciadas.
- Não tem uma conta do Google Workspace ou Google Workspace com o Google Agenda desativado.
Ativar pesquisas completas de detalhes de eventos
Você precisa definir a visibilidade da agenda de cada usuário como Detalhes limitados (a visibilidade padrão é Somente disponibilidade).
- Se você quiser definir a visibilidade de uma caixa de e-mails individual, no Exchange PowerShell, digite o seguinte comando:
Set-MailboxFolderPermission -Identity (Mailbox Folder Id Parameter:\Calendar) -User Default -AccessRights LimitedDetails
- Se quiser definir a visibilidade para todas as caixas de e-mails, digite o seguinte comando:
ForEach ($Mailbox in @(Get-Mailbox -ResultSize Unlimited)) {Set-MailboxFolderPermission –Identity (Mailbox Folder Id Parameter:\Calendar) –User Default –AccessRights LimitedDetails}
Se você estiver usando o Exchange Online (Microsoft 365), provavelmente não precisará fazer mudanças. O Exchange Online pode aceitar conexões da Internet por padrão.
- Caso contrário, ative a conectividade de entrada com a Internet na porta 443 para que o Google Agenda acesse o servidor Exchange. Isso exige um certificado SSL válido emitido por uma autoridade de certificação raiz da Internet pública confiável. Na documentação da Microsoft, veja detalhes sobre certificados para servidores Exchange.
- Se você estiver bloqueando o tráfego de rede de entrada externa, adicione os intervalos de endereço abaixo à lista de permissões para permitir solicitações de Calendar Interop.
- IPv4: adicione IPv4 à lista de permissões.
- IPv6: adicione os seguintes blocos de IP à lista de permissões:
- 2001:4860:4::/64
- 2404:6800:4::/64
- 2607:f8b0:4::/64
- 2800:3f0:4::/64
- 2a00:1450:4::/64
- 2c0f:fb50:4::/64
O Google Agenda usa as contas de função do Exchange para fazer a autenticação no seu servidor Exchange quando ele procura detalhes de disponibilidade. Para que um evento do Exchange fique visível para usuários do Google Agenda, ele precisa estar visível para as contas de função. Se você já tem uma conta para pesquisas de disponibilidade na organização em florestas não confiáveis, reutilize essa conta.
Para criar contas de função do Exchange:
- defina o tipo de destinatário do Exchange como uma conta de caixa de e-mails de usuário.
- Se você criar várias contas de função, use a mesma senha para todas elas.
- Se você estiver usando a autenticação básica do Exchange, é recomendável desativar a validade da senha da conta de função para evitar a interrupção do serviço.
Veja mais informações sobre como criar caixas de e-mails de usuários em servidores Exchange e tipos de destinatários do Exchange na documentação da Microsoft.
Conclua esta etapa se você estiver usando o Exchange Online (Microsoft 365). Se você estiver usando outras versões do Exchange, pule para a etapa 5.
Configurar a plataforma de identidade da Microsoft
- Registre o Calendar Interop na plataforma de identidade da Microsoft.
Saiba mais em Registrar um app da Microsoft.
- Ao registrar o aplicativo, deixe os valores Tipos de conta compatíveis e Redirecionar URI nas configurações padrão.
- Anote o ID do aplicativo (cliente) porque ele será necessário para configurar a autenticação do OAuth 2.0 no Google Workspace. O valor não será exibido novamente depois que você sair desta página.
- Digite uma chave secreta do cliente para definir as credenciais do aplicativo. Veja mais detalhes em Adicionar credenciais da Microsoft.
Se a chave secreta do cliente expirar, as pesquisas de disponibilidade de agenda do Google Agenda no Exchange Online deixarão de funcionar. Para evitar isso, reconfigure a chave secreta do cliente periodicamente.
- Clique em Permissões da APIAPIs que minha organização usa, digite Office 365 Exchange Online na caixa de pesquisa e pressione Enter.
- Clique em Office 365 Exchange OnlinePermissões do aplicativo e marque full_access_as_app. Saiba mais em Adicionar permissões para acessar sua API da Web.
Dica: você pode limitar as permissões para caixas de e-mails específicas. Saiba mais em Limitar permissões de apps a caixas de e-mails do Exchange Online da Microsoft.
- Clique em Conceder consentimento de administrador.
Localizar e salvar o endpoint do token OAuth 2.0 (v2)
- Siga as etapas no artigo Resgatar um código de um token de acesso da Microsoft.
O endpoint é semelhante a https://login.microsoftonline.com/tenant/oauth2/v2.0/token, em que tenant é o nome de domínio do locatário do Entra ID ou o GUID do locatário.
- Registre o endpoint do token OAuth 2.0.
Você precisará dele mais tarde para configurar a autenticação do OAuth 2.0 no Google Workspace.
-
Faça login no Google Admin Console.
Faça login usando uma conta com privilégios de superadministrador (não a que termina em @gmail.com).
-
No Admin Console, acesse Menu AppsGoogle WorkspaceAgenda.
- Clique em Gerenciamento do Calendar Interop.
- Clique em Disponibilidade do Exchange na Agenda e marque a caixa Permitir que o Google Agenda mostre a disponibilidade dos usuários do Exchange.
- Em Tipo, selecione Serviços Web do Exchange (EWS).
- Em URL dos Serviços Web do Exchange, digite o URL do endpoint do servidor Exchange Web Services (EWS) padrão associado ao seu servidor Exchange.
Veja mais detalhes em Encontrar o URL do endpoint do servidor EWS (abaixo nesta página).
- Em Contas de função do Exchange, digite os endereços SMTP principais das contas de função do Exchange no formato username1@username1.com.
Se você estiver usando mais de uma conta de função, separe as contas com uma vírgula.
- Selecione seu método de autenticação: Basic authentication ou OAuth 2.0 client credentials.
- Escolha uma destas duas opções:
- Ao usar a autenticação básica no Exchange, siga estas etapas:
- Clique em Digitar senha e digite a senha da conta de função do Exchange.
- Digite a senha novamente para confirmar.
- Ao usar o OAuth 2.0 para o Exchange Online, siga estas etapas:
- Em URL do endpoint do token, digite o URL do endpoint do token OAuth 2.0 do locatário do Entra ID. Veja mais detalhes na Etapa 4: configurar a autenticação do OAuth 2.0 (anteriormente nesta página).
- Em Application (client) ID, digite o "Application ID" atribuído ao seu app durante o registro do app.
- Em Client secret, digite a chave secreta do cliente atribuída ao seu app durante o registro do app.
- Ao usar a autenticação básica no Exchange, siga estas etapas:
- (Opcional) Para adicionar outros endpoints do Exchange, siga estas etapas:
- Em Endpoints adicionais do Exchange, clique em Adicionar novo.
- Repita as etapas de 6 a 9 para cada endpoint que você quiser adicionar.
Cada novo endpoint precisa ter um domínio exclusivo que ainda não foi usado. Por exemplo, caso sua organização tenha várias subsidiárias ou você queira compartilhar a disponibilidade de agenda entre parceiros externos confiáveis.
- (Opcional) Para ver os detalhes do evento (título, localização etc.) no Exchange e no Agenda, marque a caixa Mostrar detalhes do evento. Caso contrário, deixe a caixa desmarcada.
- Clique em Salvar.
Encontrar o URL do endpoint do servidor EWS
O URL do endpoint do servidor EWS é igual ao URL do servidor Exchange em que você criou as contas de função.
Exemplos:
- https://Nome do host do servidor Exchange/ews/exchange.asmx (servidor EWS)
- https://outlook.office365.com/ews/exchange.asmx (Exchange Online)
Para verificar o URL de um servidor Exchange no local, abra o Exchange PowerShell e digite o seguinte comando:
Get-WebServicesVirtualDirectory | Select name, *url* | fl
Se o resultado retornar vários URLs, use o resultado para ExternalUrl.
Se você tiver vários servidores Exchange no mesmo domínio (por exemplo, em um ambiente híbrido) e quiser ver a disponibilidade dos usuários do Exchange em todo o ambiente, confirme que o URL é de um servidor com acesso à disponibilidade de todos os usuários do Exchange.
Google, Google Workspace e marcas e logotipos relacionados são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos são marcas registradas das empresas às quais eles estão associados.