您的位置:首页 > 编程语言 > Java开发

Spring Cloud Eureka 增加权限认证

2018-02-08 14:05 423 查看
Eureka自带了一个web的管理页面,方便我们查询注册到上面的实例信息但是有一个问题是如果这个地址有公网IP的话,必然能直接访问到,这样是不安全的如何解决这个问题呢?加用户认证即可通过spring-security来开始用户认证
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
然后在application.properties中加上认证的配置信息
security.basic.enabled=true #开启认证
security.user.name=goojia #用户名
security.user.password=goojia123456 #密码
重新启动注册中心,访问 http://localhost:8761/ 此时浏览器会提示你输入用户名和密码,输入正确后才能继续访问Eureka提供的管理页面。

注意事项

注册中心开启认证后,项目中的注册中心地址的配置也需要改变,需要加上认证的用户名和密码
eureka.client.serviceUrl.defaultZone=http://${security.user.name}:${security.user.password}@localhostr:8761/eureka/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: