Eureka Server с использованием Spring Cloud Finchley RC1 - PullRequest
0 голосов
/ 08 мая 2018

Eureka с Spring Cloud Finchley.RC1 использует аутентификацию на основе форм, из-за чего клиенты eureka не могут использовать:

eureka:
  client:
    serviceUrl:
      defaultZone: http://user:password@localhost:8761/eureka

Есть идеи, как вернуть оригинальный механизм аутентификации, используемый в Spring Cloud Egware.SR3?

Здесь я создаю пример репо:

https://github.com/altfatterz/eureka

1 Ответ

0 голосов
/ 09 мая 2018

Это та же проблема, что и эта: https://github.com/spring-cloud/spring-cloud-netflix/issues/2754

Workaroud, предложенный Райаном Бакстером, состоит в том, чтобы отключить csrf с

http.csrf().disable()

Я заработал, включив этот WebSecurityConfig , включенный в сервис eureka.

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.csrf().disable()
            .authorizeRequests()
                .anyRequest().authenticated()
            .and()
                .httpBasic();
   }
}
...