2016-01-29 1 views
0

Я создаю приложение, которое будет управлять встречами в Office 365 (Exchange онлайн) через EWS. Приложение должно использовать специальную (служебную) учетную запись, которая будет выдавать себя за учетную запись организатора и создавать запросы на собрания. Приложение работает сейчас, но я не уверен, что лучший способ создать учетную запись службы в Office 365 и какие минимальные привилегии ему нужны для этого сценария.Как создать учетную запись службы в Office 365 для выданного доступа с помощью EWS?

В настоящее время я создал нового пользователя в Office 365 и предоставил ему ApplicationImpersonation роль в Exchange Admin. Как я уже сказал, это работает сейчас, но учетная запись является обычным пользователем с почтовым ящиком и потребляет лицензию. Если я просто удалю лицензию из этой учетной записи «службы», тогда вызов ExchangeService.AutodiscoverUrl() вызывает исключение, которое содержит ошибку: The email address can't be found.

Как правильно создать учетную запись службы (учетную запись без почтового ящика и лицензии), которая будет работать в этом сценарии?

ответ

1

Я думаю, вы застряли в покупке лицензии для этого аккаунта. Без лицензии вы не можете войти в систему.

+0

Можете ли вы указать источник этого заявления? Поиск решения Я нашел, что некоторые поставщики Office 365 addins не требуют никакой дополнительной лицензии для их обслуживания. Честно говоря, я в порядке с тем, что для учетной записи службы требуется дополнительная пользовательская лицензия, но мне нужно быть уверенным и иметь ясный аргумент для моего клиента. Благодаря! – eXavier

+0

У меня нет реального источника для этого, кроме того, как я настраивал собственную тестовую среду. – pjneary

0

Есть ли причина, по которой вы используете EWS вместо использования API Graph/Rest? С OAuth и областью охвата и т. Д. У вас есть гораздо более качественная история олицетворения приложений, и вам не нужны администраторы-арендаторы, чтобы настроить ExchangeImpersonation, чтобы ваше приложение работало. Участие администраторов-арендаторов является чем-то вроде разрыва сделки для сторонних приложений.

Есть ли какой-то сценарий, который вас интересует, что API-интерфейс графа не распространяется?

 Смежные вопросы

  • Нет связанных вопросов^_^