Eureka Server使用Spring Cloud Finchley RC1

时间:2018-05-08 12:07:55

标签: spring-security spring-cloud netflix-eureka

Eureka with 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 :(得分:0)

与此问题相同:https://github.com/spring-cloud/spring-cloud-netflix/issues/2754

Ryan Baxter建议的工作组是用

来解散csrf
http.csrf().disable()

我通过在eureka服务中加入 WebSecurityConfig 来实现它。

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

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