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 FB1

  • Domínio do parceiro que irá compartilhar F/B (msftonlinerepro.com, 100% cloud):

nslookup

autodiscover.caioc2.msftonlinerepro.com FB2

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:

FB3 FB4

Confirmando o Organization Relationship pelo PowerShell:

FB5

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:

FB6 FB7

Confirmando o Organization Relationship pelo PowerShell:

FB8

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”:

FB9

b) O usuário “user2@caioc2.msftonlinerepro.com” efetua um F/B para o usuário “user1@caioc.msftonlinerepro.com”:

FB10

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:

FB11 FB12

  • 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:

FB13

Após autenticação, Autodiscover efetua a descoberta de dados com sucesso: FB14

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:

FB15 FB16

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.