Ограничьте доступ к группам или отдельным почтовым ящикам с помощью приложения-службы в Azure Ad
У меня есть интегрированное приложение-служба Azure (приложение-демон) с разрешениями на графическое API Microsoft. Теперь я могу читать все почтовые ящики для всей компании, что очень здорово, но может вызвать некоторые проблемы с управлением бизнесом. Мы используем Outlook в Office 365.Есть способ указать почтовые ящики, к которым приложение может иметь доступ вместо доступа ко всем почтовым ящикам / пользователям.
1 ответ
Приложение-демон, которое использует учетные данные клиента для получения токена доступа.
Поток учетных данных клиента обычно используется в качестве гранта авторизации, когда клиент действует от своего имени. И он не может указать почтовые ящики, к которым приложение может иметь доступ.
Вы можете добиться этого, внедрив бизнес-логику в приложение демона.
Этот документ Microsoft, похоже, дает ответ на определение разрешений приложения для определенных почтовых ящиков Exchange Online https://docs.microsoft.com/en-us/graph/auth-limit-mailbox-access
Администраторы, которые хотят ограничить доступ приложения к определенному набору почтовых ящиков, могут использовать командлет New-ApplicationAccessPolicy PowerShell для настройки управления доступом. В этой статье описаны основные шаги по настройке политики доступа к приложениям.