0

У меня есть приложение, которое вызывает MS Graph API для получения событий пользователей. Это приложение использует только режим аутентификации только для приложения (http://graph.microsoft.io/en-us/docs/authorization/app_only). Я могу получать события для каждого пользователя, но я хотел бы получать события для пользователя A не как пользователь A (поэтому я получаю все события со всеми подробностями), но как пользователь B, поэтому я вижу события A, касающиеся видимости из календаря A (т. е. см. «занято», только если B не имеет доступа к событию).Как получить другие пользовательские события (с учетом разрешений) при использовании подхода только для приложений в MS Graph API?

Как это сделать, используя графический API и режим только для приложения?

ответ

0

В настоящее время это невозможно с потоком авторизации приложения. Однако мы планируем добавить такую ​​функциональность в будущем.

+0

Спасибо за ответ! Мне бы очень хотелось увидеть это, поскольку режим приложения предполагает, что он может действовать как конкретный пользователь, поэтому должно быть возможно видеть календари других людей ... Это способ достичь этого в EWS API или любом другом API с использованием режима приложения? –

+0

Есть ли причина, по которой вы не можете использовать делегированные разрешения? Это поток, в котором приложение действует как конкретный пользователь. «Единственный» в названии потока «только для приложения» указывает, что существует только контекст приложения, и, в частности, контекст пользователя. Предполагается, что приложение должно иметь доступ ко всем пользовательским календарям, когда они согласны с администратором арендатора. При использовании потока делегированных разрешений пользователь B подписывается и может получать доступ к событиям пользователя A через /v1.0/users/A/events - соблюдая видимость календаря A. –

+0

Мое приложение должно действовать как любой пользователь, событие, которое не только в настоящее время входит в систему (например, один пользователь может обновлять/отменять событие, созданное другим). Поэтому я не могу использовать аутентификацию пользователя, я должен разрешить ее один раз (по администратора) и их, действовать как любой пользователь. В API календаря Google (с использованием учетной записи службы, аналога режима «только для приложений») существует такая функция, так как там этот режим делегирует только администратору аутентификацию, но затем каждое действие выполняется в контексте некоторого пользователя. –