Spring Cloud Eureka 增长权限认证

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

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

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

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

经过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提供的管理页面。app

注意事项

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

eureka.client.serviceUrl.defaultZone=http://用户名:密码localhostr:8761/eureka/

具体代码能够参考个人github:code

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

相关文章
相关标签/搜索