spring cloud-給Eureka Server加上安全的用戶認證


前言

在前面的一篇文章中

spring cloud中啟動Eureka Server

我們啟動了Eureka Server,然后在瀏覽器中輸入http://localhost:8761/后,直接回車,就進入了spring cloud的服務治理頁面,這么做在生產環境是極不安全的,下面,我們就給Eureka Server加上安全的用戶認證.

一、添加spring-security支持

 

[html]  view plain  copy
 
  1. <dependency>  
  2.     <groupId>org.springframework.boot</groupId>  
  3.     <artifactId>spring-boot-starter-security</artifactId>  
  4. </dependency>  

二、在配置文件中加入安全認證

 

 

[java]  view plain  copy
 
  1. # eureka.client.registerWithEureka :表示是否將自己注冊到Eureka Server,默認為true。由於當前這個應用就是Eureka Server,故而設為false  
  2. # eureka.client.fetchRegistry :表示是否從Eureka Server獲取注冊信息,默認為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節點的數據,故而設為false。  
  3. # eureka.client.serviceUrl.defaultZone :設置與Eureka Server交互的地址,查詢服務和注冊服務都需要依賴這個地址。默認是http://localhost:8761/eureka ;多個地址可使用 , 分隔。  
  4. server:  
  5.   port: 8764  
  6.   
  7. # 安全認證的配置  
  8. security:  
  9.   basic:  
  10.     enabled: true  
  11.   user:  
  12.     name: chhliu  # 用戶名  
  13.     password: chhliu123456   # 用戶密碼  
  14. eureka:  
  15.   client:  
  16.     register-with-eureka: false  
  17.     fetch-registry: false  
  18.     service-url:  
  19.       defaultZone: http://chhliu:chhliu123456@localhost:8761/eureka  # 安全的注冊地址  

三、在瀏覽器中輸入http://localhost:8764/

 

回車后,會發現需要輸入用戶名和密碼進行驗證,輸入正確之后,才會進入Eureka Server的服務治理頁面。

 

引自:http://blog.csdn.net/liuchuanhong1/article/details/54729556


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM