Eureka with Spring Cloud Finchley.RC1正在使用基于表单的身份验证,导致eureka客户端无法使用:
eureka:
client:
serviceUrl:
defaultZone: http://user:password@localhost:8761/eureka
知道如何取回Spring Cloud Egware.SR3中使用的原始身份验证机制吗?
在这里,我创建了一个样本仓库:
答案 0 :(得分:0)
与此问题相同:https://github.com/spring-cloud/spring-cloud-netflix/issues/2754
Ryan Baxter建议的工作组是用
来解散csrfhttp.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();
}
}