1、目的
配置Eureka安全配置,原因是需要经过认证的服务端才能注册服务,经过认证的客户端才能拿到服务。
如果不配置:则任何知道eureka服务地址的客户端都能调用服务,注册服务。
2、在eureka工程师添加security安全配置项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
3、application.yml配置安全策略
security:
basic:
enabled: true # 启用安全认证处理
user:
name: admin #用户名
password: admin #密码
4、eureka服务提供端配置修改
eureka:
client:
serviceUrl:
defaultZone: http://admin:admin@eurekaserver-7001.com:7001/eureka/
5、运行程序,即可成功;如果不修改defaultZone的属性,则服务启动报错。
不能发现任何可知的服务
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
at c
SpringCloud Eureka 安全配置实践

本文旨在介绍如何为SpringCloud的Eureka配置安全措施,确保只有经过认证的服务才能注册,且客户端需认证才能获取服务信息。不进行安全配置可能导致任何知道Eureka地址的客户端都能自由操作。配置步骤包括在Eureka中添加security配置,调整application.yml的安全策略,更新Eureka服务提供端的配置,最后验证程序运行是否成功。
最低0.47元/天 解锁文章
564

被折叠的 条评论
为什么被折叠?



