Spring Cloud Config——6 (Spring Cloud Config安全保护 整合Spring Security)

本文介绍了如何在SpringCloudConfig服务端集成SpringSecurity,以保护配置中心不被随意访问。通过在服务端添加SpringSecurity依赖,配置用户认证信息,并在客户端同样配置认证信息,实现对配置中心的访问控制。测试启动后,可以通过配置的用户名和密码访问配置中心。
摘要由CSDN通过智能技术生成

Spring Cloud Config安全保护 整合Spring Security

生产环境中我们的配置中心肯定是不能随随便便被人访问的,我们可以加上适当的保护机制,由于微服务是构建在Spring Boot之上,所以整合Spring Security是最方便的方式。

1.在springcloud config server项目中添加依赖

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

2.在springcloud config server项目的application.properties 中配置用户名密码:

server:
  port: 8089

spring:
  application:
    name: 06-springcloud-config-server
  cloud:
    config:
      server:
        git:
          uri: https://github.com/89929665/spring-cloud-config.git
          search-paths: config-center
          username: xxx@qq.com
          password: xxx123456

  # 整合 security
  security:
    user:
      name: wjm
      password: 123456

3.在springcloud config client上配置用户名和密码:

配置在 bootstrap.properties

server.port=8090
spring.application.name=application

# 通过修改这个来 访问不同的 online test
spring.cloud.config.profile=dev
spring.cloud.config.label=master
spring.cloud.config.uri=http://localhost:8089/

# 在springcloud config client上配置用户名和密码: 整合security
spring.cloud.config.username=wjm
spring.cloud.config.password=123456

4.测试 启动配置中心 客户端

访问服务端 http://localhost:8089/application/dev/master
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小小狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值