Почему большинство функций Microsoft Graph ограничено только пользовательским доступом
Аутентификация службы или демона в Microsoft Graph предоставляет доступ к ограниченному количеству функций.
Например, чтобы иметь возможность работать с Планировщиком и задачами, вы должны войти в систему как пользователь. В другом случае мы не можем получить доступ к большинству пользовательских данных, мы не можем получить доступ к пользовательским файлам и так далее.
Почему сервис или демон должен иметь больше разрешений, чем сейчас? В нашем случае сервис должен автоматически создавать задачи Планировщика и Календарь событий для определенных пользователей или групп в соответствии с автоматически зарегистрированными событиями. Иногда следует также создавать или добавлять или читать файлы в OneDrive этого пользователя. Также автоматически, конечно. Из-за ограничений Microsoft Graph проще использовать сторонние сервисы для отслеживания задач или даже писать свои собственные. Та же ситуация с файлами.
Microsoft Graph выглядит как мощный API, но из-за ограничений доступа он стал непригодным для использования, когда вам нужно что-то сделать автоматически, без каких-либо действий пользователя.
В чем причина большинства этих ограничений? Есть ли обходные пути?
0 ответов
Office 365 отлично работает с демонстрационными приложениями, но не в вашем случае. Например, он отлично подходит для изменения календаря пользователя. См. Здесь https://docs.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=cs
Кроме того, если вы хотите что-то изменить в графическом файле api. Лучший способ сообщить об этом в Microsoft - создать элемент в UserVoice. Это сделано для того, чтобы пользователи могли влиять на то, какие функции им нужны, возможно, вы сможете выразить там свои пожелания. https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests