大漠知秋的加油站

  • 首页
大漠知秋的加油站
你就当我的烂笔头吧
  1. 首页
  2. Spring Cloud Finchley.RELEASE
  3. 正文

Eureka 开启 HTTP Basic 认证

2019年1月3日 820点热度 0人点赞 0条评论

  在真正的生产环境中,我们最不能忽视的就是安全问题,我们的 Eureka Server 是有自己的一套 REST API 服务的,如果不进行认证的话,岂不是知道的人就能进行注册操作?进行下线操作?

Eureka Server 配置

引入依赖

  要启用 Eureka Server 的安全认证,需要先引入一下依赖

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

增加 Spring Security 配置类

/**
 * @Author:大漠知秋
 * @Description:Spring Security 配置
 * @CreateDate:2:54 PM 2018/10/23
 */
@Configuration
public class SpringSecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
        // 关闭 CSRF
        http.csrf().disable();
    }

}

增加配置信息

spring:
  # 开启安全控制
  security:
    user:
      # 用户名
      name: eureka-server
      # 密码
      password: 8e9lx7LuP3436gfsg

  启动 Eureka Server,访问 http://localhost:8761

登录 Eureka Server

  此处输入配置文件中的 name 和 password 即可。

Eureka Client 配置

配置文件

  增加一下配置

### 注册中心配置
eureka:
  client:
    security:
      user:
        name: eureka-server
        password: 8e9lx7LuP3436gfsg
    # Spring Cloud Eureka 注册中心地址
    service-url:
      defaultZone: http://${eureka.client.security.user.name}:${eureka.client.security.user.password}@${eureka.instance.hostname}:8761/eureka/

  启动即可

源码地址:https://github.com/SlowSlicing/demo-spring-cloud-finchley/tree/EurekaHttpBasic

标签: Eureka HTTP Basic Spring Cloud
最后更新:2019年12月26日

大漠知秋

唯黄昏而思烛明,唯覆雪始念日暖,唯放手方知情真,今困苦而怀峥嵘,今飘零而涌乡愁,今孑然而徒唏嘘,唏嘘成愁。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • Eureka Server 配置
    • 引入依赖
    • 增加 Spring Security 配置类
    • 增加配置信息
  • Eureka Client 配置
    • 配置文件

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2