Office 365 – Cenários Free Busy entre tenants de organizações diferentes
By: Caio Ribeiro César
Neste artigo, iremos demonstrar como efetuar um compartilhamento de “Free Busy” (F/B) entre tenants diferentes.
Existem diferentes modelos de F/B entre organizações O365. Uma das principais considerações é a questão do registro autodiscover vs. implementação (Hybrid/100% cloud).
Cenário: ambas as organizações residem na nuvem (estrutura de Exchange e maiboxes estão provisionadas 100% no O365).
Como ambos os ambientes estão na nuvem, a implementação é simples: domínios externos validados com os records apontando para o O365:
- Minha Organização (msftonlinerepro.com, 100% cloud):
nslookup
autodiscover.caioc.msftonlinerepro.com
- Domínio do parceiro que irá compartilhar F/B (msftonlinerepro.com, 100% cloud):
nslookup
autodiscover.caioc2.msftonlinerepro.com
Após confirmarmos que os domínios possuem os records de DNS corretamente configurados e apontando para a cloud, confirmamos o Organization Relationship.
- Organização msftonlinerepro.com:
Exchange Admin Center > Organization > Organization Sharing > New Organization Relationship:
Confirmando o Organization Relationship pelo PowerShell:
Get-OrganizationRelationship -Identity "Caioc2 Org Relationship" | fl Identity,DomainNames,FreeBusyAccessLevel,Enabled
Identity : Caioc2 Org Relationship
DomainNames : {caioc2.msftonlinerepro.com, c4iocesar.mail.onmicrosoft.com, c4iocesar.onmicrosoft.com}
FreeBusyAccessLevel : AvailabilityOnly
Enabled : True
- Parceiro caioc2.msftonlinerepro.com:
Exchange Admin Center > Organization > Organization Sharing > New Organization Relationship:
Confirmando o Organization Relationship pelo PowerShell:
Get-OrganizationRelationship -Identity "Caioc Org Relationship" | fl Identity,DomainNames,FreeBusyAccessLevel,Enabled
Identity : Caioc Org Relationship
DomainNames : {caioc.msftonlinerepro.com, caiocbr15.mail.onmicrosoft.com, caiocbr15.onmicrosoft.com}
FreeBusyAccessLevel : AvailabilityOnly
Enabled : True
a) O usuário “user1@caioc.msftonlinerepro.com” efetua F/B para o usuário “user2@caioc2.msftonlinerepro.com”:
b) O usuário “user2@caioc2.msftonlinerepro.com” efetua um F/B para o usuário “user1@caioc.msftonlinerepro.com”:
Considerações
- Erro HTTP 500 ao efetuar o procedimento acima, quando os usuários utilizam Outlook 2016: https://support.microsoft.com/en-us/kb/3114976
- Teste de F/B entre tenants (www.exrca.com > Office 365 > Free/Busy Test) é executado com sucesso:
- O teste F/B para Outlook pode ser feito de dentro e fora da rede. Além da análise de Outlook Logging, podemos coletar resultados de Autodiscover e também o acesso de ambos os usuários (via browser) para o link de Availability Service.
Cntrl pressionado + right click do mouse > Test Email AutoConfiguration:
Após autenticação, Autodiscover efetua a descoberta de dados com sucesso:
Coletamos a informação da URL de Availability Service (ASUrl):
<Type>EXCH</Type>
<ASUrl>https://outlook.office365.com/EWS/Exchange.asmx</ASUrl>
</Protocol>
Após um único prompt de autenticação, efetuamos um acesso para a URL e recebemos a resposta do O365:
Outro cenário comum: uma das organizações está em um ambiente Híbrido. Ou seja, o registro autodiscover de uma das organizações aponta para o CAS server. Este cenário é discutido neste link.