Сценарии доступа к Календарю обычно включают в себя вход пользователя в систему и предоставление согласия на предоставление делегированных разрешений. Кажется, это применимо как к Office 365, так и к API-интерфейсам Graph.
Я видел здесь решения для доступа к календарю без пользовательского интерфейса, но это включает в себя хранение имени пользователя и пароля, которое меньше желаемого. Другой вариант - использовать Graph API с разрешением приложения - к сожалению, разрешение Calendars.ReadWrite предназначено для всех пользователей: «Чтение и запись календарей во всех почтовых ящиках». Маловероятно, что я смогу получить этот доступ, предоставленный администратором, поскольку я работаю в большой компании, не говоря уже о том, что мне просто не нужен такой доступ.
Итак, мой вопрос: есть ли способ получить разрешение приложения (или любой другой способ доступа к календарю Outlook без пользовательского интерфейса) только для нескольких пользователей?