Как использовать список "сервера авторизации" с OAuth2FeignRequestInterceptor?

Можно ли настроить "accessTokenUri", чтобы использовать балансировщик нагрузки для поиска серверов аутентификации (в среде, где имеется более одного сервера аутентификации) вместо одного?

моя конфигурация выглядит следующим образом:

@Configuration
public class FeignInterceptorConfiguration {

    @Value("${data.one.clientId}")
    private String clientId;

    @Value("${data.one.access.token.uri}")
    private String accessTokenUri;

    @Value("${data.one.client.secret}")
    private String secret;

    @Bean
    public ClientCredentialsResourceDetails clientCredentialsResourceDetails() {
        ClientCredentialsResourceDetails clientCredentialsResourceDetails = new ClientCredentialsResourceDetails();
        clientCredentialsResourceDetails.setClientId(clientId);
        clientCredentialsResourceDetails.setAccessTokenUri(accessTokenUri);
        clientCredentialsResourceDetails.setClientSecret(secret);
        return clientCredentialsResourceDetails;
    }

    @Bean
    public RequestInterceptor oauth2FeignRequestInterceptor() {
        return new OAuth2FeignRequestInterceptor(new DefaultOAuth2ClientContext(), clientCredentialsResourceDetails());
    }  

}

Текущее значение accessTokenUri - фиксированный сервер, такой как http://localhost:8090/auth-server/oauth/token

0 ответов

Другие вопросы по тегам