eureka添加security验证之后,client注册失败
2024-10-07 22:05:13
高版本,以下配置已弃用
security:
basic:
enabled: true
所以需要自定义security配置开启basic认证,参考我的配置类
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER);
http.csrf().disable();
//注意:为了可以使用 http://${user}:${password}@${host}:${port}/eureka/ 这种方式登录,所以必须是httpBasic,如果是form方式,不能使用url格式登录
http.authorizeRequests().anyRequest().authenticated().and().httpBasic();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication().passwordEncoder(new SystemPasswordEncoder())
//admin
.withUser("admin").password("123456").roles("EUREKA-CLIENT").and()
//eureka-security-client
.withUser("eureka-security-client").password("eureka-security-client").roles("EUREKA-CLIENT")
;
}
}
最新文章
- ORA-12519: TNS:no appropriate service handler found 解决(转)
- Wix 安装部署教程(十三) -- 多语言安装包
- Java---Java的面试题(一)
- Linux下SVN安装与基本操作
- 攻城狮在路上(叁)Linux(十三)--- 文件与目录的管理
- .net下BerkeleyDB操作封装C#版(附单元测试)
- EF5&;MVC4 学习1、创建新的Contoso University Application,并创建Model Class 生成对应的database
- Spring Cloud Eureka Server例子程序
- FragmentPagerAdapter和FragmentStatePagerAdapter区别?
- GTK+2.0学习——第一个GTK程序
- 在阿里云ECS(CentOS6.5)上安装tomcat
- Project入门学习
- H5的语义化标签(PS: 后续继续补充)
- node中间层转发请求
- poj 1321 棋盘问题 (DFS深度优先搜索)
- [转]Virtualization Basics
- C#关于线程的问题
- linux-shell-变量参数
- Redis-Migrate-Tool 使用详解
- spring data elasticsearch 使用