spring cloud-給Eureka Server加上安全的用戶認證詳解
前言
在前面的一篇文章中spring cloud中啟動Eureka Server 我們啟動了Eureka Server,然后在瀏覽器中輸入http://localhost:8761/后,直接回車,就進入了spring cloud的服務(wù)治理頁面,這么做在生產(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。由于當(dāng)前這個應(yīng)用就是Eureka Server,故而設(shè)為false # eureka.client.fetchRegistry :表示是否從Eureka Server獲取注冊信息,默認為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節(jié)點的數(shù)據(jù),故而設(shè)為false。 # eureka.client.serviceUrl.defaultZone :設(shè)置與Eureka Server交互的地址,查詢服務(wù)和注冊服務(wù)都需要依賴這個地址。默認是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/

回車后,會發(fā)現(xiàn)需要輸入用戶名和密碼進行驗證,輸入正確之后,才會進入Eureka Server的服務(wù)治理頁面。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Rabbitmq延遲隊列實現(xiàn)定時任務(wù)的方法
這篇文章主要介紹了Rabbitmq延遲隊列實現(xiàn)定時任務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
使用Spring?Boot?2.x構(gòu)建Web服務(wù)的詳細代碼
這篇文章主要介紹了使用Spring?Boot?2.x構(gòu)建Web服務(wù)的詳細代碼,主要基于JWT的身份認證,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
mybatis plus實體類中字段映射mysql中的json格式方式
這篇文章主要介紹了mybatis plus實體類中字段映射mysql中的json格式方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
SpringBoot整合Lucene實現(xiàn)全文檢索的詳細步驟
全文搜索(Full-Text?Search)是指對大規(guī)模存儲在計算機系統(tǒng)中的文本數(shù)據(jù)進行檢索和匹配的技術(shù),它允許用戶輸入關(guān)鍵字,然后從海量的文本數(shù)據(jù)中快速找到相關(guān)的信息,本文介紹了SpringBoot整合Lucene實現(xiàn)全文檢索的詳細步驟,需要的朋友可以參考下2024-03-03
Java實現(xiàn)百度AOI數(shù)據(jù)的解析與轉(zhuǎn)換
Java作為一種成熟且廣泛應(yīng)用的編程語言,具有跨平臺、面向?qū)ο?、安全性高等特點,非常適合用于開發(fā)各種類型的應(yīng)用程序,本文為大家整理了基于Java的AOI數(shù)據(jù)解析與轉(zhuǎn)換的實現(xiàn)方法,需要的可以參考下2025-02-02
Spring學(xué)習(xí)筆記之bean的基礎(chǔ)知識
ean在Spring和SpringMVC中無所不在,將這個概念內(nèi)化很重要,所以下面這篇文章主要給大家介紹了關(guān)于Spring學(xué)習(xí)筆記之bean基礎(chǔ)的相關(guān)資料,文中通過示例代碼介紹的非常詳解,需要的朋友可以參考下。2017-12-12
Java中的system.getProperty()的作用及使用方法
System.getProperty()?方法用于獲取系統(tǒng)屬性的值,該方法接受一個字符串參數(shù),表示要獲取的系統(tǒng)屬性的名稱,返回值為字符串類型,表示該屬性的值,接下來通過本文給大家介紹Java中的system.getProperty()的作用及使用方法,感興趣的朋友跟隨小編一起看看吧2023-05-05

