Попытка реализовать OAuth2 в архитектуре микросервисов. Шлюз приложения подходит для входа в систему конечных пользователей (с использованием Okta), однако я изо всех сил пытаюсь интегрировать предложения по обслуживанию в Руководства по учетным данным клиента Okta . В рекомендациях предлагается следующее (что действительно работает с более старой пружинной защитой Oauth2 2.2.1):
@Bean
@ConfigurationProperties("example.oauth2.client")
protected ClientCredentialsResourceDetails oAuthDetails() {
return new ClientCredentialsResourceDetails();
}
@Bean
protected RestTemplate restTemplate() {
return new OAuth2RestTemplate(oAuthDetails());
}
Однако в версии 2.4 это все устарело. Я не могу найти никаких рабочих примеров того, как реализовать это таким аккуратным способом. Я упускаю что-то очевидное, интегрировано ли это в WebClient, который я могу каким-то образом использовать с feign? Кажется, что ни один из примеров Okta или других примеров Oauth2 не детализирует поток учетных данных клиента для новой модели в версии 2.4.