SpringCloud微服务搭建(二 给EurekaServer添加安全认证)

EurekaServer安全认证配置

关于eurekaServer我就不多说了,上一章已介绍,这次补充一个Security的安全认证,即访问时会先出现一个security的登陆页。

这个怎么做呢,很简单:

1.导包

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-security</artifactId>
        </dependency>

2.由于新版本的springcloud在安全认证中添加了csrf过滤,这会影响到服务的注册,可能会导致服务的注册信息也会被过滤掉,所以需要新建一个配置类将其关闭。

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
    private static Logger logger = LoggerFactory.getLogger(EurekaApplication.class);


    @Override
    protected void configure(HttpSecurity http) throws Exception {
        logger.info("设置csrf校验关闭!");
        super.configure(http);
        http.csrf().disable();
    }
}

3.在配置文件中配置用户名密码:

server:
  port: 8791

eureka:
  instance:
    hostname: localhost
  client:
#    #表示是否将自己注册到Eureka Server,默认为true。
    register-with-eureka: false
#    #表示是否从Eureka Server获取注册信息,默认为true。
    fetch-registry: false
#    #设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka ;多个地址可使用 , 分隔。
    defaultZone: http://caijy:123456@${eureka.instance.hostname}:${server.port}/eureka/
#    defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
  application:
    name: eurekaServer
  # 安全认证的配置
  security:
    basic:
      enabled: true
    user:
      name: caijy  # 用户名
      password: 123456   # 用户密码


 

第一章SpringCloud微服务搭建(一 初识EurekaServer)
第二章SpringCloud微服务搭建(二 给EurekaServer添加安全认证)

第三章

SpringCloud微服务搭建(三 微服务的注册)
第四章SpringCloud微服务搭建(四 搭建EurekaServer集群)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值