Предоставление разрешения почтового ящика O365 для управляемого удостоверения - PullRequest
0 голосов
/ 15 мая 2019

Попытка получить приложение логики для получения сведений о сообщениях электронной почты через Graph API, поскольку коннектор O365 Outlook не обеспечивает нужный вывод, а Graph API делает (заголовки интернет-сообщений).

Соединитель Outlook создаетСоединение API для аутентификации, и это прекрасно работает.

Для вызова Graph API я использую действие HTTP и оно поддерживает управляемую идентификацию, поэтому мне интересно:

  1. Могу ли я предоставить разрешениетакой, что управляемая идентификация может читать определенный почтовый ящик?
  2. Может ли действие HTTP использовать соединение API (аналогично соединителю Outlook)?

1 Ответ

1 голос
/ 16 мая 2019

1.Могу ли я предоставить разрешение так, чтобы Управляемое удостоверение могло читать определенный почтовый ящик?

Управляемое удостоверение - это субъект службы, который мы можем проверить и его разрешения вПортал Azure -> Azure Active Directory -> Enterprise applications.Но мы не могли добавить новые разрешения в этом, поэтому нам нужно создать новое приложение AD в App registrations, , добавить учетные данные в ваше приложение , а затем предоставить приложение Mail.Readразрешение Microsoft Graph API, см. ссылку .Разрешение заключается в вызове этого API Список сообщений (Полагаю, вы хотите использовать этот API, если нет, просто следуйте документации, чтобы найти разрешение приложения, добавьте его.) Наконец, не забудьтенажмите кнопку Grant admin consent.

enter image description here

В приложении логики используйте Active Directory OAuth для Authentication, https://graph.microsoft.com/ для Audience,и конкретно URL, Client id, secret и т. д., что нужно называть графом MS API.xxx@microsoft.com - имя пользователя, а также адрес почтового ящика.Я не уверен, что правильно понимаю read a certain mailbox в вашем вопросе. Если вы хотите предоставить разрешение только для одного почтового ящика, я скажу, что на графике Microsft такого разрешения нет.

enter image description here

2.Может ли действие HTTP использовать соединение API (аналогично соединителю Outlook)?

Для действия http нет предварительно настроенного соединителя, вы можете попробовать Пользовательские соединители в приложениях логики .

...