前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud-Eureka[安全认证]

SpringCloud-Eureka[安全认证]

作者头像
用户4919348
发布2019-06-11 14:33:39
1.4K0
发布2019-06-11 14:33:39
举报
文章被收录于专栏:波波烤鸭波波烤鸭波波烤鸭

  在SpringCloud服务中为了提高注册中心的安全性我们可以整合springsecurity来实现完全认证。

Eureka的完全认证

项目结构

在这里插入图片描述
在这里插入图片描述

Eureka服务中心做的高可用的配置 provide提供服务,需要到注册中心注册(需要认证) consumer服务消费者,需要从注册中心中发现服务,同样需要认证

服务注册中心配置

1.添加Spring Security依赖

  因为是在SpringBoot项目中,所以添加了Security的依赖会帮助我们完成自动配置。非常方便

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

2.修改配置文件

  设置特定的账号密码,放开安全认证

#开启 http basic 的安全认证
security.basic.enabled=true
security.user.name=dpb
security.user.password=123456

  注册中心相互之间也需要认证,设置账号密码

#设置服务注册中心地址,指向另一个注册中心
eureka.client.serviceUrl.defaultZone=http://dpb:123456@eureka2:8761/eureka/
在这里插入图片描述
在这里插入图片描述

注意:两个文件都要修改

3.部署启动

  重新将项目打包部署,然后访问注册中心,会提示输入账号密码

在这里插入图片描述
在这里插入图片描述

输入: dpb 123456 就能进入了。

在这里插入图片描述
在这里插入图片描述

服务提供者配置

1.修改配置文件

  因为现在注册中心需要认证,所以我们在注册的地址后需要添加对应的账号信息,如下:

在这里插入图片描述
在这里插入图片描述

2.启动程序

  启动程序,注册并提供服务,观察注册中心

在这里插入图片描述
在这里插入图片描述

服务消费者

  配置文件中同样设置账号密码。

在这里插入图片描述
在这里插入图片描述

  启动消费者,访问查看

在这里插入图片描述
在这里插入图片描述

能够访问,搞定~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年06月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Eureka的完全认证
    • 项目结构
      • 服务注册中心配置
        • 1.添加Spring Security依赖
        • 2.修改配置文件
        • 3.部署启动
      • 服务提供者配置
        • 1.修改配置文件
        • 2.启动程序
      • 服务消费者
      相关产品与服务
      微服务引擎 TSE
      微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档