Мы стремились к интеграции подписки O365 с нашими внутренними приложениями, и набор API-интерфейсов Microsoft Graph, кажется, соответствует нашим потребностям, но мы столкнулись с некоторыми проблемами безопасности.
Мы бы интегрировали это в службы Windows, чтобы сначала обрабатывать заказы в Календаре. Мы собрали прототип, используя разрешения уровня приложения, но нам сказали, что мы не можем использовать его (в нашей компании), поскольку он предоставляет доступ к календарям пользователей, которые будут считаться безопасными, и к приложению никогда не должно быть доступа. Затем мы попытались переключиться на делегирование разрешений, а затем делегировать доступ к нужным нам календарям, но недостатком здесь является приглашение входа в систему, которое вызывает проблемы, когда вы хотите запустить это приложение без присмотра.
Вопросы:
1) Есть ли способ ограничить пользователей на уровне приложений разрешениями? Может, подключить приложение к группе безопасности вместо всех пользователей?
2) Или, есть ли способ использовать полномочия делегата без запроса входа в систему, чтобы мы могли делать все это с помощью кода?
Спасибо.