eureka 开启用户认证,密码验证的两种方式Finchley.RELEASE版其他旧版
2020-01-13 04:13
399 查看
这里先说一下旧版
当时项目中使用的是Springboot 1.0 +spring cloud D版,eureka的用户认证方式如下:
一、导入依赖:<!-- 开启eureka密码验证 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>二、修改.porperties文件或:.yml文件
.porperties
security.user.name=jxysgzs security.user.password=123456 security-basic-enabled=true
.yml
security: user: password: 2190268123asd name: jxysgzs
完成以上两个步骤后启动项目直接访问即可弹出输入账号密码的框
注意,其他eureka客户端需要如下配置(这里只说一下yml的吧,properties的自己去改一下就可以了)
eureka: client: serviceUrl: defaultZone: http://jxysgzs:132456@localhost:8761/eureka/
这里说一下F版之后,G版也是如此配置,H版目前还没有测试过
使用的版本是springboot2.0.3 springcloud F版
一、导入依赖:<!-- 开启eureka密码验证 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>二、修改.yml文件(.porperties大家自行修改一下就行)
yml
spring: security: user: password: 2190268123asd name: jxysgzs
F版之后将配置放到了Sping下,且无效了security-basic-enabled=true
三、修改启动文件添加一个class文件继承WebSecurityConfigurerAdapter接口,修改验证方式
在spring boot 2.0.3中,默认开启了csrf的认证,我们这里手动进行关闭,然后开启httpBasic的认证,这个和以前版本中配置文件security.basic.enabled=true的作用类似。
package cn.jxys.security; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; /** * @date 2019年12月12日16:10:44 **/ @EnableWebSecurity public class WebSecurityConfigurer extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { //使用 http://${user}:${password}@${host}:${port}/eureka/ 这种方式登录必须是httpBasic http.csrf().disable().authorizeRequests().anyRequest().authenticated().and().httpBasic(); } }
完成以上两个步骤后启动项目直接访问即可弹出输入账号密码的框
修改之后客户端配置同上即可
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Android过渡页验证用户是否在其他地方(PC或者平板)进行过密码修改的问题
- (有密码Access)Access无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开
- 浅谈SQL Server 2005中两种用户认证方式
- .NET中验证域用户名以及密码的方式
- oracle 的两种密码验证方式
- Cognos权限认证CJP方式之用户密码加密
- Android中两种请求方式HttpGet和HttpPost验证用户登录
- java用户密码摘要加盐的两种方式
- WebService的两种用户验证方式
- [转] WebService的两种用户验证方式
- 连接带密码access数据库,提示已经被其他用户已独占方式打开
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- oracle两种用户认证方式
- .NET中验证域用户名以及密码的方式
- WebService的两种用户验证方式
- Spring Cloud中Eureka开启密码认证的实例
- HttModule和抽象类BasePage两种方式进行用户身份验证
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- 验证用户名和密码是否为空的两种方式
- openfire整合用户 之 改变密码验证方式