首页 > 代码库 > 关于本地Exchange 2013 和 Exchange Online 组织之间的OAuth 身份验证的问题

关于本地Exchange 2013 和 Exchange Online 组织之间的OAuth 身份验证的问题

最近做的一个项目关于本地exchange2013和世纪互联Office 365 Exchange online混合部署的,现将在这个项目中遇到的问题分享给大家,希望对大家有所帮助

环境描述:

本地搭建了4台Exchange 2013 CU14邮件系统(2台CAS、2台MBX)

Office 365使用的是世纪互联版的Office 365 E3

问题描述:

通过混合向导配置完成后未报任何错误,在通过 命令测试的时候发现,从本地exchange2013测试Oauth验证的时候是成功的,如下图:

Test-OAuthConnectivity -Service EWS -TargetUri https://partner.outlook.cn/ews/exchange.asmx -Mailbox <On-Premises Mailbox> -Verbose | fl

技术分享

但从exchange online上测试的时候报错(500 内部服务器错误),如下图:

Test-OAuthConnectivity -Service EWS -TargetUri  <external hostname authority of your Exchange On-Premises deployment>/metadata/json/1 -Mailbox <Exchange Online Mailbox> -Verbose | fl

技术分享

此问题导致的结果是exchange online的用户无法查看本地Exchange2013邮箱用户的忙闲信息,但是本地是可以正常查看exchange online用户的忙闲信息的。

解决方法:

针对此问题我尝试过通过 手动的方式进行Oauth身份验证的配置,但结果是一样的。

后来微软的技术向微软产品部了解的时候才知道此问题是1个Exchange2013 CU14的BUG导致的,微软目前也没有针对此BUG的相关说明。

解决方式有2种:

1. 在本地再搭建1台Exchange2013 CU11全角色和Exchange online做混合部署

2. 等待Exchange 2013 CU15更新(已于12.12号发布)

 

我通过 采用第2种方式,将本地Exchange 2013 CU14更新到CU15后,问题解决。

本文出自 “jianbin liu的博客” 博客,请务必保留此出处http://liujb.blog.51cto.com/269257/1883579

关于本地Exchange 2013 和 Exchange Online 组织之间的OAuth 身份验证的问题