Поскольку я использую Spring Boot, Spring Session, Spring Security и кластер Hazel Cast в одном из нижестоящих микро-сервисов, здесь я делаю аутентификацию с использованием API '/ login', это вернет X-Auth-Token,это вызывается через службу шлюза zuul, но моя проблема заключается в том, что последующий вызов API для другого микро-сервиса передаст в заголовке x-auth-token, и мне нужно делегировать этот запрос нисходящему микро-сервису, который ранее возвратил x-auth-token для проверки и проверки.после успешной проверки токена вызов API должен перейти в соответствующий нисходящий микро-сервис от zuul.
Пожалуйста, дайте мне знать, как делегировать проверку x-auth-токена нисходящему микро-сервису из zuul.
какую конфигурацию мне нужно сделать?
Это ниже GatewayConfiguration, выполненная в шлюзе zuul, но не работающая. Пожалуйста, дайте мне знать, что нужно сделать на шлюзе zuul, чтобы делегировать запрос нисходящему потоку для x-auth-tokenпроверка
@Configuration
@EnableWebSecurity
public class GatewayConfiguration extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.httpBasic().disable();
http.csrf()
.disable()
.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.NEVER)
.and()
.authorizeRequests()
.antMatchers("/login")
.permitAll()
.anyRequest()
.authenticated();
}
}