溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發(fā)布時間:2020-09-27 10:52:51 來源:腳本之家 閱讀:188 作者:牛奮lch 欄目:編程語言

前言

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

一、添加spring-security支持

<dependency> 
  <groupId>org.springframework.boot</groupId> 
  <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 

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

# eureka.client.registerWithEureka :表示是否將自己注冊到Eureka Server,默認為true。由于當前這個應用就是Eureka Server,故而設為false 
# eureka.client.fetchRegistry :表示是否從Eureka Server獲取注冊信息,默認為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節(jié)點的數(shù)據(jù),故而設為false。 
# eureka.client.serviceUrl.defaultZone :設置與Eureka Server交互的地址,查詢服務和注冊服務都需要依賴這個地址。默認是http://localhost:8761/eureka ;多個地址可使用 , 分隔。 
server: 
 port: 8764 
 
# 安全認證的配置 
security: 
 basic: 
  enabled: true 
 user: 
  name: chhliu # 用戶名 
  password: chhliu123456  # 用戶密碼 
eureka: 
 client: 
  register-with-eureka: false 
  fetch-registry: false 
  service-url: 
   defaultZone: http://chhliu:chhliu123456@localhost:8761/eureka # 安全的注冊地址 

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI