Office(JS)Outlook插件和Exchange令牌认证

时间:2018-07-03 14:11:02

标签: exchangewebservices office-js

我的Office加载项(在Outlook中运行)使用OfficeJS库获取针对Exchange进行身份验证的回调令牌:

Office.context.mailbox.getCallbackTokenAsync(...);

令牌与一些邮件/附件ID一起发送到我们的服务器,服务器将尝试连接到Exchange以检索所述邮件附件。为此,我使用了EWS java API library。尝试绑定到EmailMessage时,我从Exchange返回了未经授权的401 HTTP错误:

ExchangeService exchangeService = new ExchangeService();    
exchangeService.getHttpHeaders().put("Authorization", "Bearer " + callbackToken); 
exchangeService.setUrl(new URI(ewsUrl));
EmailMessage mailMessage = EmailMessage.bind(exchangeService, new ItemId(mailMessageId));

在Office 365上进行测试时,所有功能都可以正常工作。但是,在客户端运行此命令时,我收到HTTP 401响应。客户端在本地运行Exchange 2013。 Exchange 2013内部部署甚至支持令牌身份验证吗?要在该版本的Exchange上启用此功能,需要做些什么?

0 个答案:

没有答案