spring cloud-給Eureka Server加上安全的用戶認(rèn)證詳解
前言
在前面的一篇文章中spring cloud中啟動Eureka Server 我們啟動了Eureka Server,然后在瀏覽器中輸入http://localhost:8761/后,直接回車,就進(jìn)入了spring cloud的服務(wù)治理頁面,這么做在生產(chǎn)環(huán)境是極不安全的,下面,我們就給Eureka Server加上安全的用戶認(rèn)證.
一、添加spring-security支持
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
二、在配置文件中加入安全認(rèn)證
# eureka.client.registerWithEureka :表示是否將自己注冊到Eureka Server,默認(rèn)為true。由于當(dāng)前這個(gè)應(yīng)用就是Eureka Server,故而設(shè)為false # eureka.client.fetchRegistry :表示是否從Eureka Server獲取注冊信息,默認(rèn)為true。因?yàn)檫@是一個(gè)單點(diǎn)的Eureka Server,不需要同步其他的Eureka Server節(jié)點(diǎn)的數(shù)據(jù),故而設(shè)為false。 # eureka.client.serviceUrl.defaultZone :設(shè)置與Eureka Server交互的地址,查詢服務(wù)和注冊服務(wù)都需要依賴這個(gè)地址。默認(rèn)是http://localhost:8761/eureka ;多個(gè)地址可使用 , 分隔。 server: port: 8764 # 安全認(rèn)證的配置 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/

回車后,會發(fā)現(xiàn)需要輸入用戶名和密碼進(jìn)行驗(yàn)證,輸入正確之后,才會進(jìn)入Eureka Server的服務(wù)治理頁面。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Java中OutOfMemoryError問題產(chǎn)生原因
本文主要介紹了淺談Java中OutOfMemoryError問題產(chǎn)生原因,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實(shí)現(xiàn)常規(guī)操作的方法
這篇文章主要介紹了區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實(shí)現(xiàn)常規(guī)操作,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
Java線程池ThreadPoolExecutor原理及使用實(shí)例
這篇文章主要介紹了Java線程池ThreadPoolExecutor原理及使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
IDEA報(bào)錯(cuò):無效的源發(fā)行版解決方案
很多小伙伴在刷新maven的時(shí)候總會報(bào) Error:java:無效的源發(fā)行版,下面這篇文章主要給大家介紹了關(guān)于IDEA報(bào)錯(cuò):無效的源發(fā)行版的解決方案,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09

