ClientCredentialsResourceDetails / OAuth2RestTemplate в Spring-security-oauth2 2.4.0 - PullRequest
0 голосов
/ 10 января 2020

Попытка реализовать 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.

...