EWS для веб-надстроек для Outlook

Мы пытаемся разработать надстройку Outlook Web, но у нас есть несколько вопросов, связанных с EWS:

В документации говорится, что EWS должен быть включен и должен быть доступен в Интернете для локальных установок Exchange Server.

Вопросов:

  1. Все ли надстройки Office Web требуют, чтобы на сервере был включен EWS?
  2. Обязательно ли доступ EWS к Интернету для работы надстроек?

У нашего клиента есть локальная установка Exchange Server и включен EWS, но он не хочет предоставлять его в Интернете по соображениям безопасности.

Надстройка, которую мы пытаемся разработать, предназначена только для внутренних сотрудников и не будет доступна из-за пределов сетевой зоны компании.


person siddharth    schedule 13.02.2018    source источник


Ответы (1)


Это несложное требование, если надстройка не выполняет никаких вызовов, требующих EWS. Тем не менее, это настоятельно рекомендуется.

person Marc LaFleur    schedule 13.02.2018
comment
Привет, Марк, спасибо за ответ. Чтобы прояснить, вы имеете в виду: 1. Если надстройка просто использует Office.js и не выполняет никаких прямых вызовов EWS, в EWS нет необходимости? 2. Если ответ на 1 выше - «Нет», при условии, что Office.js внутренне использует EWS для некоторых функций, обязательно ли для EWS доступ в Интернет? Спасибо за вашу помощь. - person siddharth; 14.02.2018
comment
Существуют API-интерфейсы Office.js, такие как makeEwsRequestAsync и getUserIdentityTokenAsync, которые полагаются на EWS. Если эти API-интерфейсы используются в надстройке, а сервер Exchange не доступен в Интернете, это повлияет на способность пользователей использовать надстройку при подключении к Exchange через Интернет. - person Outlook Add-ins Team - MSFT; 14.02.2018
comment
Спасибо за полезную информацию. Еще несколько пояснений, и мы будем готовы: Рассмотрим следующий сценарий: 1. Пользователи Exchange подключаются к Exchange Server только через интрасеть. 2. EWS не доступен в Интернете. В: Может ли надстройка работать должным образом, если она не вызывает ни один из API Office.js, зависящих от EWS? Вопрос: Может ли надстройка работать правильно, даже если она вызывает API-интерфейсы Office.js, которые полагаются на EWS? Сложно настроить тестовую среду для выполнения POC с целью тестирования наших требований к разработке, и поэтому мы обращаемся за советом к специалистам. Спасибо за помощь. - person siddharth; 15.02.2018
comment
Да, надстройка должна работать при вызове API-интерфейсов Office.js, которые не полагаются на EWS при подключении к интрасети. Для API-интерфейсов Office.js, которые полагаются на EWS, пока Outlook может получать доступ к EWS через интрасеть, API-интерфейсы также должны работать. Обратите внимание, что по-прежнему настоятельно рекомендуется, чтобы на сервере Exchange EWS был доступен в Интернете. Без доступа к Интернету надстройка не может выполнять вызовы EWS из серверной части, а надстройка может использоваться только при подключении к интрасети. - person Outlook Add-ins Team - MSFT; 15.02.2018