Я пытаюсь реализовать 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?