Почему большинство функций 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

Другие вопросы по тегам