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

相關文章
相關標籤/搜索