springcloud系列六 整合security

2021-09-11 22:44:14 字數 2137 閱讀 1710

eureka自帶了乙個管理介面,如果不加密,所有人都可以進行訪問這個位址,這樣安全問題就來了,所以需要對其進行加密認證:

那麼該如何進行整合呢:

1 在註冊中心模組新增依賴:

org.springframework.boot

spring-boot-starter-security

2 yml檔案配置:

spring:

security:

user:

name: admin

password: admin

3 啟動服務再次登入嘗試:

之前是谷歌登入,所以換了乙個瀏覽器,需要再登入,

再次啟動註冊模組,就出現一堆錯誤:

那麼這個問題怎麼解決呢:

#eureka註冊中心位址

在註冊服務上加上這個,名字,密碼就可以了嗎?

再啟動還是報一堆錯誤,服務根本註冊不進去:

可以看到報錯資訊:

但是好像並沒有解決啊:

開啟認證了,但是沒有禁用csrf

新版本的spring-cloud2.0中: spring security預設開啟了csrf攻擊防禦

csrf會將微服務的註冊也給過濾了,雖然不會影響註冊中心,但是其他客戶端是註冊不了的

解決方案:

關閉csrf攻擊:

* @auther: 陳緒友

動手的程式設計師 閱讀(

...)

編輯收藏

Python入門系列(六 集合和序列)

python 中set與dict類似,也是一組key的集合,但不儲存value。由於key不能重複,所以,在set中,沒有重複的key。注意,key為不可變型別,即可雜湊的值。1.集合的建立 先建立物件再加入元素。在建立空集合的時候只能使用s set 因為s 建立的是空字典。a print type...

overview java 六 集合框架

集合中的結構和幾個實現類 collection 無序 允許元素重複 set abstractset 無序 不允許元素重複 和hashset treeset 有序不允許元素重複 map abstractmap 無序不允許元素重複 和hashmap treemap 有序不允許元素重複 collectio...

Python基礎六(集合 函式)

可變型別與不可變型別 函式3.不定長引數 4.引數的解包 使用 來建立集合 可以通過set 來將序列和字典轉換成集合 字典轉換成集合的時候,取的是字典的鍵key len 使用len 來獲取集合中元素的數量 add 像集合中新增元素 update 將乙個集合中的元素新增到另乙個集合當中 pop 隨機刪...