Вызов защищенных сервисов OAuth2 с использованием OAuth2RestTemplate - Spring Boot
У меня есть 2 сторонних API, которые защищены OAuth2. У меня есть третий API, предоставленный моим провайдером, чтобы сначала получить токен доступа, а затем вызвать защищенные сервисы. URI для генерации токена выглядит следующим образом:
HTTP: // IP: порт / маркер / v1 / генерировать grant_type = client_credentials
У него нет никакого clientId и clientSecret. Он просто получает заголовок авторизации. Кроме того, grant_type передается как строка запроса.
Я только установил accessTokenUri в моем объекте resourceDetail:
ClientCredentialsResourceDetails details = new ClientCredentialsResourceDetails();
details.setAccessTokenUri(accessTokenUri);
Я следовал этому руководству, чтобы использовать OAuth2RestTemplate, но не смог получить токен. Я получаю 400 Bad Request и errorMessage как "Неверная аутентификация пройдена". Это, вероятно, из-за отсутствующих заголовков. Я не уверен, как настроить этот шаблон для получения заголовка для генерации токена и отправки grant_type в строке запроса.
Любая помощь будет высоко оценен.
Заранее спасибо.