前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud Eureka 增加权限认证

Spring Cloud Eureka 增加权限认证

作者头像
猿天地
发布2018-04-03 12:49:30
9620
发布2018-04-03 12:49:30
举报
文章被收录于专栏:猿天地

上篇文章我们简单的介绍了下注册中心Eureka,文章地址:http://cxytiandi.com/blog/detail/11988

Eureka自带了一个web的管理页面,方便我们查询注册到上面的实例信息

但是有一个问题是如果这个地址有公网IP的话,必然能直接访问到,这样是不安全的

如何解决这个问题呢?加用户认证即可

通过spring-security来开始用户认证

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

然后在application.properties中加上认证的配置信息

代码语言:javascript
复制
security.basic.enabled=true #开启认证
security.user.name=goojia #用户名
security.user.password=goojia123456 #密码

重新启动注册中心,访问 http://localhost:8761/ 此时浏览器会提示你输入用户名和密码,输入正确后才能继续访问Eureka提供的管理页面。

注意事项

注册中心开启认证后,项目中的注册中心地址的配置也需要改变,需要加上认证的用户名和密码

代码语言:javascript
复制
eureka.client.serviceUrl.defaultZone=
  http://用户名:密码localhostr:8761/eureka/

具体代码可以参考我的github:

https://github.com/yinjihuan/spring-cloud

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿天地 微信公众号,前往查看

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

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

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