весеннее облако с oauth2 и zuul - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь реализовать Oauth2 в своей архитектуре микросервиса. У меня есть сервер eureka, который в качестве конфигурации zuul, у меня есть сервер авторизации, сервер конфигурации и служба, которая дает мне некоторые данные, и все они находятся в разных портах. Все службы загружают конфигурацию с сервера конфигурации. Я просто хочу, чтобы zuul разрешил вызов на сервер аутентификации для получения токенов, а для других сервисов разрешать вызовы, только если в заголовке есть токены. я попробовал приведенный ниже код в моем шлюзе zuul, но он мешает моим службам получить конфигурацию с сервера конфигурации.

@Configuration
@EnableResourceServer
public class GatewayConfiguration extends ResourceServerConfigurerAdapter {
    @Override
    public void configure(final HttpSecurity http) throws Exception {
    http.authorizeRequests()
          .antMatchers("/oauth/**")
          .permitAll()
          .antMatchers("/**")
      .authenticated();
    }
}

    Does anyone know a proper way to implement what i said above? 
...