1.说明

为了保护配置中心的敏感数据,
需要对Config Server进行安全保护,
本文基于Spring Security方案,
为Config Server增加最简单的Basic安全认证。

2.Config Server添加安全依赖

修改pom.xml,添加spring-boot-starter-security依赖:

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

3.Config Server配置用户名密码

修改application.yml,配置用户名密码:

spring:security:user:name: configpassword: config123456

4.启动Config Server,测试验证

先只启动Config Server,
通过浏览器的URL访问配置中心,
http://localhost:9009/master/application-dev.yml
首先会跳到登录界面,
要求输入用户名密码:

认证成功后,访问到对应的配置:

5.Config Client配置用户名密码

客户端要访问配置中心,
需要修改bootstrap.yml,
配置上面的用户名密码:

spring:cloud:config:discovery:enabled: trueservice-id: config-serverusername: configpassword: config123456

上面是通过service-id指定配置中心,
如果使用uri方式指定配置中心,
不仅可以通过username和password配置用户名密码:

spring:cloud:config:uri: http://localhost:9009username: configpassword: config123456

还可以在uri中配置用户名密码:

spring:cloud:config:uri: http://config:config123456@localhost:9009

如果在uri中指定了用户名密码,
又在下面设置username和password,
则以username和password配置的为准:

spring:cloud:config:label: mastername: config-client-demoprofile: testuri: http://config:configXXX@localhost:9009username: configpassword: config123456

上面的配置中uri的密码错误了,
但是password配置的是正确的,
Config Client仍然能够正确访问配置中心。


http://www.taodudu.cc/news/show-1250990.html

相关文章:

  • SpringCloud集成Security安全(Eureka注册中心)
  • SpringCloud创建Config多客户端公共配置
  • SpringCloud创建Config读取本地配置
  • SpringCloud使用汇总Config
  • SpringCloud创建Eureka模块集群
  • Eclipse启动SpringCloud微服务集群的方法
  • SpringCloud发现服务代码(EurekaClient,DiscoveryClient)
  • SpringBoot集成Actuator监控管理
  • SpringBoot集成Actuator端点配置
  • SpringBoot集成Actuator健康指示器health
  • gRPC创建Java RPC服务
  • ProtoBuf3语法指南(Protocol Buffers)_上
  • ProtoBuf3语法指南(Protocol Buffers)_下
  • gPRC基本介绍
  • Log4j2日志框架集成Slf4j日志门面
  • XML解析的四种方式
  • XML解析和创建的JAXB方式
  • 【转载】JSON介绍
  • Elasticsearch单机安装Version7.10.1
  • Drools创建Maven工程
  • Java二、八、十、十六进制介绍
  • Drools集成SpringBoot
  • Drools集成SpringBootStarter
  • Jsonschema2pojo从JSON生成Java类(Maven)
  • YangTools从YANG生成Java类(Maven)
  • GitBash添加tree命令
  • SpringBoot集成Maven工程
  • SpringBoot开发Restful接口
  • Notepad++便签模式
  • SpringBoot集成Cache缓存(Ehcache缓存框架,注解方式)

SpringCloud集成Security安全(Config配置中心)相关推荐

  1. SpringCloud微服务应用-config配置中心(介绍、搭建、动态刷新、测试)

    文章目录 前言 一.传统应用配置痛点 二.Config 配置中心介绍 三.服务端Config Server搭建 1.pom依赖 2.application启动类配置 3.application.yml ...

  2. SpringCloud集成Security安全(Eureka注册中心)

    1.说明 为了保护注册中心的服务安全, 避免恶意服务注册到Eureka, 需要对Eureka Server进行安全保护, 本文基于Spring Security方案, 为Eureka Server增加 ...

  3. 【SpringCloud】Spring Cloud Config 配置中心

    文章目录 1.概述 1.1 是什么 1.2 怎么玩 1.3 怎么用 3.案例 3.1 案例1 3.1.1 配置 3.1.2 主类 3.1.3 Git信息 3.1.4 访问 4. 例子 5.客户端 5. ...

  4. Java之 Spring Cloud 微服务的 SpringCloud Config 配置中心(第四个阶段)【二】【SpringBoot项目实现商品服务器端调用】

    SpringCloud学习目录点击跳转对应的文章 Java之 Spring Cloud 微服务搭建(第一个阶段)[一][SpringBoot项目实现商品服务器端是调用] Java之 Spring Cl ...

  5. SpringCloud config 配置中心集群配置以及整合消息总线BUS实现关联微服务配置自动刷新

    一.SpringCloud Config 基本配置中的问题 在上一章节<SpringCloud config 配置中心介绍与基本配置使用>中我们现实了配置中心的配置集中管理.调用微服务应用 ...

  6. SpringCloud Consul Config 配置中心 (二)

    上次配置中心启动命令为consul agent -dev,这样数据不会持久化,重新启动consul后key/value配置的信息会丢失. 实现数据持久化,使用如下命令启动,-data-dir 为数据保 ...

  7. springcloud gateway 使用nacos 作为配置中心 和 注册中心

    大家好,我是烤鸭: 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心. 源码下载: https://gitee.com/fireduck_a ...

  8. SpringCloud实战五:统一配置中心

    Hello大家好,我是初晨,本章我们学习SpringCloud 的统一配置中心的使用.大家有问题和意见可以发邮箱mr_beany@163.com 一:为什么需要统一配置中心 简单来说就是将项目中的配置 ...

  9. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式

    文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...

最新文章

  1. xpath技术解析xml以及案例模拟用户登录效果
  2. (转)mybatis一级缓存二级缓存
  3. 分子排列不同会导致_生物信息遇上Deep learning(7): ReLeaSE--强化学习做药物分子设计...
  4. CSAPP--信息的表示与处理
  5. RestFul的学习 2021-04-25
  6. 频率和概率、平均值和期望值
  7. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...
  8. HTML table 标签的 summary 属性
  9. 分享5个最好的在线wap浏览器|wap浏览器软件
  10. STM32CubeMX | 30-使用硬件SPI读写FLASH(W25Q64)
  11. 第一时间获取文章,可以关注本人公众号:月牙寂道长
  12. java ai寻路_AI自动寻路
  13. 任天堂游戏 html5,明年的预备阵容!任天堂承诺却还没出的作品
  14. 51单片机体系结构初步分析
  15. 植物大战僵尸修改关卡及金币
  16. 使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino
  17. RETHINKING SOFT LABELS FOR KNOWLEDGE DISTIL- LATION: A BIAS-VARIANCE TRADEOFF PERSPECTIVE
  18. Selenium学习——QQ空间点赞好友说说
  19. 【论文翻译】Learning from Few Samples: A Survey 小样本学习综述
  20. 【其他】免费主页空间

热门文章

  1. 关于http协议的理解
  2. laravel-神奇的服务容器(转)
  3. phome_enewsclass 数据表字段解释(栏目主表)
  4. ActiveMQ学习(三)——MQ的通讯模式
  5. about semget
  6. 修改goods对ECshop的url路径进行优化
  7. 实现一个靠左靠右靠中间的listview
  8. Javascript對表格的操作[知識積累帖]
  9. [Vue.js]实战 -- 电商项目(四)
  10. 【Vue案例三】使用v-if指令 / component标签实现组件的切换