Я попытался получить токен графика api из пользовательского интерфейса почтальона и смог получить данные планировщика.Как добиться того же в Java Spring
Я не могу получить токен доступа для Microsoft Graph API, используя Java Spring.Я могу получить токен доступа с помощью почтальона.
Мне нужно получить доступ к API планировщика из одного веб-приложения.В соответствии с документацией Microsoft я настроил приложение в Azure Active Directory и получил ключ клиента, секретный ключ и т. Д. Я также настроил требуемое разрешение для получения групп и пользователей.
Самый первый раз, когда я использовал ниже из POSTMAN https://login.microsoftonline.com//oauth2/token с данными ниже
client_id : <client_id from configured app>
client_secret : <client secret from configured app>
grant_type : client_credentials
resource : https://graph.microsoft.com
Я получил токен и смог получить группы из https://graph.microsoft.com/v1.0/groups/
Но тот же токен был недействителен для получения планов группы.
После долгих поисков я узнал, что токен, доступ к которому осуществляется через client_credentials, неприменим для получения данных из API планировщика.Итак, далее я использовал приведенные ниже данные для получения токена доступа из пользовательского интерфейса почтальона.
Grant Type : authorization_code
Callback URL : https://www.getpostman.com/oauth2/callback
Auth URL : https://login.microsoftonline.com/<tenant_id>/oauth2/authorize?resource=https://graph.microsoft.com
Access Token URL : https://login.microsoftonline.com/<tenant_id>/oauth2/v2.0/token
client_id : <client_id from configured app>
client_secret : <client secret from configured app>
Я получил экран входа в систему Microsoft, и после успешного входа в систему я получил токен.Я мог бы вызвать API планировщика, используя этот токен доступа.
Теперь мой вопрос заключается в том, как я могу получить этот же токен, используя Java-Spring.Кроме того, в моем веб-приложении ежедневно будет работать фоновая служба в API графика вызовов планировщика.Я не хочу, чтобы здесь вмешивалось вручную, но, как было сказано ранее, Graph API попросит войти в систему.
Как выполнить вышеуказанное требование.