由于工作等种种原因未能连续进行学习,现在继续学习微服务,不过是新建的demo,springcloud版本用的是Finchley.SR2。

之前用简单demo实现了注册中心,现在来对注册中心加安全验证:

一、添加依赖

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

二、修改配置文件

设置安全认证的用户名跟密码:

##验证的用户名和密码
spring.security.user.name=zrk
spring.security.user.password=123

修改eureka访问url

eureka.client.service-url.defaultZone=http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/

三、重启eureka服务

访问,界面如下:

输入用户名、密码即可

四、客户端注册到注册中心

修改配置文件

eureka.client.serviceUrl.defaultZone=http://zrk:123@localhost:30000/eureka/

五、在eureka服务添加配置

看springcloud官方文档Securing The Eureka Server这部分,有如下内容

只需通过Spring -boot-starter- security将Spring Security添加到服务路径中,就可以保护Eureka服务。默认情况下,当Spring Security位于类路径上时,它将要求在每次向应用程序发送请求时都发送一个有效的CSRF令牌。Eureka客户机通常不会拥有一个有效的跨站点请求伪造令牌(CSRF),您需要禁用/ Eureka /**端点的这个请求

,举例:

@EnableWebSecurity
class WebSecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.csrf().ignoringAntMatchers("/eureka/**");super.configure(http);}
}

配置完成重启即可。

转载于:https://www.cnblogs.com/zrk3/p/springcloud_securing_eurekaserver.html

SpringCloud 学习(二)-2 :Securing The Eureka Server相关推荐

  1. springcloud 之服务注册与发现Eureka Server

    我们在做分布式服务的时候总免不了听到"注册中心"这些词,那时候的我们总感觉这些东西很神秘很高大上,其实等我们正在去了解的时候发现其实他就是一个用来登记服务实例的一个容器而已,例如学 ...

  2. SpringCloud学习之运行第一个Eureka程序

    场景 关于Eureka 1.提供了Eureka服务端与客户端. 2.主要用于服务管理. Eureka架构 构建第一个应用 1.建立服务器端. 2.建立服务提供者. 3.建立服务调用者. 实现 建立服务 ...

  3. SpringCloud学习笔记01——Eureka 和 Nacos注册

    SpringCloud01 1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构.这些架构之间有怎样的差别呢? 1.0.学习目标 了解微服务 ...

  4. springcloud(二):注册中心Eureka

    Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组 ...

  5. SpringCloud 微服务注册中心 Eureka - Server

    前言 上一篇文章介绍了 Eureka Client 端的相关源码.这篇文章我们学习 Eureka Server 是如何存储 Client 注册过来的实例信息,以及 Server 端如何与 Client ...

  6. spring-cloud-netflix学习笔记(一):Eureka Server

    spring-cloud-netflix学习笔记一:Eureka Server 添加依赖 启动类 自我注册 单机版 集群版 鉴权 Eureka用于服务的注册与发现,跟zookeeper类似. 添加依赖 ...

  7. SpringCloud学习笔记:服务注册与发现Eureka(2)

    1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...

  8. SpringCloud 将服务注册到Eureka Server上

    提供好服务生产者: 1.添加spring-cloud-starter-eureka依赖 <dependencyManagement><dependencies><depe ...

  9. 创建多模块springcloud应用eureka server和client和消费端demo

    使用环境是 STS + maven 1 创建父级 项目,springcloud-demo1 new -> maven project -> 按照要求进行配置即可.然后删除 src目录,因为 ...

  10. 【SpringCloud系列】服务注册与发现 - Eureka Server源码分析(2)

    3.6.Eureka Server 源码分析 上一篇文章简单介绍了 Eureka 的一些概念,今天咱们来看看其原理和源码,首先先看 Eureka Server 的原理. 3.6.1.Eureka Se ...

最新文章

  1. 【BZOJ】1726 [Usaco2006 Nov]Roadblocks第二短路
  2. vue动态获取元素距离页面顶部的高度_VUE如何实时监听元素距离顶部高度
  3. linux命令 把文件夹拷贝一遍_cp 快捷命令:复制文件到多个目录
  4. 转载-zookeeper在kafka中的作用
  5. LeetCode-145:二叉树的后序遍历
  6. Win11如何自动关机 windows11自动关机的设置方法
  7. 纯css3代码写九宫格效果
  8. matlab_day1
  9. rm: cannot remove `xxx’: Operation not permitted问题的处理方案
  10. MongoDB 索引(一)
  11. Cobalt Strike (cs)联动 Goby 进行内网扫描
  12. JavaScript---网络编程(12)--DHTML技术演示(5)-form表单验证技术(正则)
  13. 我写的新闻——Adobe校园行西工大站圆满落幕
  14. 后羿采集器怎么导出数据_后羿采集器教程:如何采集东方财富网股票数据
  15. 课下作业(选做)第八周
  16. 甲骨文数据库购买的价格(三)-附x86价格
  17. date.gettime()与时间的获取
  18. css去掉ie浏览器输入框后面的小叉叉,和密码框后面的小眼睛
  19. Win8.1 KB2919355更新无法正常安装完成,如何正确,这是我的方法。
  20. DEA入门必备软件推荐--DEARUN

热门文章

  1. 服务器raid的原理以及怎么恢复数据
  2. 概率论与数理统计---全概率、贝叶斯公式、事件独立性
  3. oracle创建表空间
  4. 高通mtk手机常用指令
  5. cisco 防火墙安全策略
  6. 虚拟机上安装openwrt并开发ipk包
  7. 第八章 DirectX 3D模型加载和骨骼动画(上)
  8. 常见移动端兼容性问题
  9. 找到某个关键字 同义词词林 python_python-004-标识符
  10. 同义词词林或哈工大词林扩展的词类.