eureka 自帶了乙個 web 的管理頁面,方便我們查詢註冊到上面的例項資訊,但是有乙個問題:如果在實際使用中,註冊中心位址有公網 ip 的話,必然能直接訪問到,這樣是不安全的。所以我們需要對 eureka 進行改造,加上許可權認證來保證安全性。
改造我們的 eureka-server,通過整合 spring-security 來進行安全認證。
在 pom.xml 中新增 spring-security 的依賴包,**如下所示。
org.springframework.boot<
/groupid>
spring-boot-starter-security<
/artifactid>
<
/dependency>
spring.security.user.name=yinjihuan #使用者名稱
spring.security.user.password=
123456 #密碼
增加 security 配置類:
@configuration
@enablewebsecurity
public
class
websecurityconfig
extends
websecurityconfigureradapter
}
重新啟動註冊中心,訪問 http://localhost:8761/,此時瀏覽器會提示你輸入使用者名稱和密碼,輸入正確後才能繼續訪問 eureka 提供的管理頁面。
在 eureka 開啟認證後,客戶端註冊的配置也要加上認證的使用者名稱和密碼資訊:
Eureka註冊中心如何開啟認證
最近買了一本springcloud的書,閒來無事準備自己操作一波 搭建好了eureka註冊中心以後 不開啟eureka的認證是特別不安全的,如果註冊中心位址有公網的ip,能夠直接訪問到 所以決定加一下認證,不讓別人能夠訪問到 1.需要在pom檔案中加入以下依賴 eureka認證 org.spring...
Eureka 註冊中心
角色 1 服務提供者 2 服務消費者 3 服務註冊中心 a.高ha 支援資料持久化和服務集群 b.資料一致性問題,集群中的所有客戶應該看到同乙份資料不能出現讀寫資料不一致 c.資料變更主動推送,當註冊中心的資料發生變更時要及時通知客戶端 關鍵性功能設計 1 服務提供者在啟動時,向註冊中心註冊自己提供...
Eureka註冊中心
一 服務端配置 2 步 2 匯入依賴 org.springframework.cloud spring cloud starter eureka server 1.3.4.release 3 啟動類中加入註解 enableeurekaserver 4 yml檔案配置 此處配置的是多eureka版,三...