Извлечение пользователей / групп, назначенных надстройке outlook, из графика Microsoft - PullRequest
0 голосов
/ 16 января 2020

Дизайн

  1. Надстройка Outlook, отображающая данные о продажах c, основанные на сообщении (содержимое, отправитель и т. Д. c)
  2. Демон, который подписывается на новые сообщения для отдела продаж и обрабатывает сообщения по мере их поступления. Работает с проверкой подлинности приложения

Сценарий

Мы разрабатываем мульти - надстройка для арендаторов, которая показывает данные о продажах c, основанные на просматриваемой электронной почте. Поскольку отдел продаж может состоять из одного человека, группы или нескольких человек.

Вопрос

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

Администратор Office 365 Снимок экрана

enter image description here

1 Ответ

0 голосов
/ 16 января 2020

Вам понадобится приложение Azure AD, зарегистрированное с разрешениями Mail.Read. Надстройка будет входить как пользователь. Затем попросите надстройку подписаться на почтовый ящик пользователя от имени пользователя. Подписка будет включать URL-адрес внутреннего веб-API, который будет вызывать служба подписки Microsoft Graph.

Вам необходимо зарегистрировать новое приложение Azure AD (если оно еще не создано) для бэкэнд веб API. Тогда вы захотите предоставить ему правильные области разрешений. Для вашего сценария вы должны требовать, чтобы каждый арендатор дал согласие администратора на это приложение, поскольку вам потребуется доступ к сообщениям во многих почтовых ящиках пользователей с использованием разрешения приложения Mail.Read. Причина этого заключается в том, что webhook не вызывает ваш веб-интерфейс с каким-либо токеном пользователя, который вы могли бы использовать для фактической загрузки сведений о сообщении.

Дополнительная информация об уведомлениях об изменениях (webhooks) находится здесь https://docs.microsoft.com/en-us/graph/webhooks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...