eureka註冊中心增加登入認證

2022-03-28 02:17:26 字數 1673 閱讀 8156

eureka自帶了乙個web的管理頁面,方便我們查詢註冊到上面的例項資訊,但是有乙個問題:如果在實際使用中,註冊中心位址有公網ip的話,必然能直接訪問到,這樣是不安全的。所以我們需要對eureka進行改造,加上許可權認證來保證安全性。

改造eureka-server註冊中心,通過整合spring-security來進行安全認證。

在pom.xml中新增spring-security的依賴包

org.springframework.boot

spring-boot-starter-security

在配置檔案中新增配置:

spring:

security:

user:

name: loong #使用者名稱

password:

123456 #密碼

增加security配置類:

@configuration

@enablewebsecurity

public

class

websecurityconfig extends websecurityconfigureradapter

}

重啟註冊中心後再次訪問,此時瀏覽器會提示你輸入使用者名稱和密碼,輸入正確後才能繼續訪問eureka提供的管理頁面。

在eureka開啟認證後,客戶端註冊的配置也要加上認證的使用者名稱和密碼資訊:

eureka自帶了乙個web的管理頁面,方便我們查詢註冊到上面的例項資訊,但是有乙個問題:如果在實際使用中,註冊中心位址有公網ip的話,必然能直接訪問到,這樣是不安全的。所以我們需要對eureka進行改造,加上許可權認證來保證安全性。

改造eureka-server註冊中心,通過整合spring-security來進行安全認證。

在pom.xml中新增spring-security的依賴包

org.springframework.boot

spring-boot-starter-security

在配置檔案中新增配置:

spring:

security:

user:

name: loong #使用者名稱

password:

123456 #密碼

增加security配置類:

@configuration

@enablewebsecurity

public

class

websecurityconfig extends websecurityconfigureradapter

}

重啟註冊中心後再次訪問,此時瀏覽器會提示你輸入使用者名稱和密碼,輸入正確後才能繼續訪問eureka提供的管理頁面。

在eureka開啟認證後,客戶端註冊的配置也要加上認證的使用者名稱和密碼資訊:

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版,三...

Eureka註冊中心

1.導包 org.springframework.cloudgroupid spring cloud starter netflix eureka serverartifactid dependency dependencies 2.主配置類 enableeurekaserver 開啟服務 publ...