Мы хотим, чтобы наше приложение выполняло следующие действия:
- Доступ к календарю доступности (и ни к чему другому) пользователей на клиенте Microsoft
- Создание календаря события и пригласить пользователей
- Разрешить пользователям изменять даты событий (либо через «Предлагать новое время», либо напрямую разрешая пользователям изменять событие)
Кто-то сделал это реализация раньше? Я ищу рекомендации, как это сделать, не имея доступа к слишком большому количеству пользовательских данных.
В настоящее время мы используем неличную техническую учетную запись Microsoft Office с календарем. Эта учетная запись дает нам разрешение Microsoft Graph Calendars.ReadWrite.Shared. Затем мы можем получить доступ к информации о свободном и занятом времени пользователей в клиенте, создать события и пригласить пользователей.
Однако некоторым клиентам не нравится эта реализация, и они считают ее "пограничной" из-за использования неличная учетная запись Office.