版权声明:本文为博主原创文章,转载请注明出处。作者:杨雄进 https://blog.csdn.net/makyan/article/details/88778930
9.7.Config Server认证
即访问Config Server时需使用用户名/密码登录,同理eureka的认证
1、新建一个项目,添加依赖futurecloud-config-server-auth
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--引入spring cloud config server依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
<!--添加安全认证-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
注意:添加的是spring-cloud-starter-security依赖,
而不是spring-boot-starter-security依赖,添加这个依赖,在Finchley.RELEASE版本中,不起作用
2、配置applicaiton.yml
server:
port: 7002 #程序启动端口,也就是tomcat的端口
spring:
application:
name: futurecloud-config-server #应用名称,别名
cloud:
config:
server:
git:
uri: https://gitee.com/makyan/futurecloud-config # 默认访问路径
security:
basic:
enabled: true # 开启安全认证
user:
name: user #登录用户名
password: 123 #登录密码
3、测试
启动项目,访问 http://localhost:7002/futurecloud-config-dev.yml ,自动跳转到登录页面,如下所示:
输入我们配置的用户名、密码登录后,显示如下: