Как интегрировать календарь Outlook для пользователей рабочей учетной записи MS с помощью Spring Boot?
Я хочу создать функцию, в которой я хочу синхронизировать календарь Outlook пользователей с моим приложением. Любое событие, которое пользователи создают/переназначают/удаляют из моего приложения, должно отражаться в календарях Outlook пользователей. Однако первым шагом для этого будет получение токена доступа и токена обновления для пользователей путем их аутентификации. Как я могу создать API для аутентификации пользователей и получения токена для дальнейшего использования.
Я проверил, что есть MS-Graph API, который можно использовать в моем случае. Но я не могу найти ресурсы о том, как использовать эти API из моего весеннего загрузочного приложения. Кроме того, это не касается процесса входа/регистрации. У меня есть другой поток входа. Я не хочу, чтобы пользователи входили в мое приложение через электронную почту Outlook.
1 ответ
Чтобы разрешить веб-приложению Java Spring Boot входить пользователей и вызывать Microsoft Graph с помощью платформы Microsoft Identity:
Обзор. В этом примере демонстрируется веб-приложение Java Spring Boot, которое выполняет вход пользователей и получает маркер доступа для вызова Microsoft Graph. Он использует клиентскую библиотеку Azure AD Spring Boot Starter для Java для проверки подлинности, авторизации и получения маркеров. Он использует Microsoft Graph SDK для Java для получения данных из Graph.
Надеюсь это поможет.