Как получить доступ к аккаунту O365 Outlook через API?
Есть ли возможность использовать Outlook(O365) аккаунт, для получения доступа к событиям из календаря из приложения?
Для себя я увидел два варианта:
1. Получить USER-token'ы (refresh/access) и засунуть их в прилагу.
Появляется проблема, что пароль может заэкспайриться, отсюда появляется необходимость снова руками обновлять токены.
2. Получить доступ к tenant и загружать данные пользователя(/user[]/event) посредствам app-token.
Но тут выходит что у меня появляется возможность искать/получать данные всех пользователей внутри организации?
Есть ли выход накинуть ограничений на этот способ? или тут либо всё, либо ничего?
Правильно ли я понимаю, что можно создать приложение в outlook прописать единожды secret и key, и пользователи приложения смогут синхронизировать свои личные календари единожды дав разрешение через веб-интерфейс?