热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Eureka注册中心实现密码认证

自SpringCloud1.1版本起,Eureka注册中心支持通过配置文件(如bootstrap.yml)启用密码验证功能,以增强服务发现的安全性。

Eureka 注册中心实现密码认证

从 Spring Cloud 1.1 版本开始,Eureka 注册中心支持通过配置文件启用基于用户名和密码的身份验证机制,从而提高系统的安全性。

配置文件示例:

bootstrap.yml 文件中进行如下配置:

server.port: 9000
spring.application.name: registry
eureka.client.register-with-eureka: false
eureka.client.fetch-registry: false
# 无密码形式
# eureka.client.serviceUrl.defaultZone: http://localhost:${server.port}/eureka/
# 密码验证模式,需添加 security 依赖
eureka.client.serviceUrl.defaultZone: http://user:123@localhost:${server.port}/eureka
security:
basic:
enabled: true
user:
name: user
password: 123

为了启用安全功能,需要在项目的 pom.xml 文件中添加 Spring Security 的依赖:


org.springframework.boot
spring-boot-starter-security

配置完成后,访问 Eureka 服务器时将需要提供正确的用户名和密码。例如,服务端指向注册中心的地址应为:http://user:123@localhost:${server.port}/eureka。

通过上述配置,可以有效提升 Eureka 注册中心的安全性,防止未授权访问。

发布于 2018-11-29 17:26 路迢迢 阅读(…) 评论(…) 编辑 收藏


推荐阅读
author-avatar
狠心狼fd
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有