1. 程式人生 > >Eureka Server 加上安全認證之後,服務無法註冊

Eureka Server 加上安全認證之後,服務無法註冊

接前幾篇

服務註冊中心加了安全認證之後,然後我執行eureka client 。。。發現。。。。
這裡寫圖片描述
報錯了,註冊不了。。。後來才發現,註冊地址要改一下。。改成下面這樣:

eureka:
  client:
    service-url:
      defaultZone: http://boy:[email protected]:8000/eureka/

在地址里加上使用者名稱密碼,然後執行還是報錯,是因為新版本的security預設開啟csrf了,關掉就好了,新建一個配置類,看下面:

package com.yezi.dreamspark.dreamsparkserver
.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders
.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework
.security.core.userdetails.UserDetailsService; @EnableWebSecurity @Configuration public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); //關閉csrf http.authorizeRequests().anyRequest().authenticated().and().httpBasic(); //開啟認證 } }

然後執行,完美!!成功註冊。
這裡寫圖片描述

相關推薦

Eureka Server 加上安全認證之後服務無法註冊

接前幾篇 服務註冊中心加了安全認證之後,然後我執行eureka client 。。。發現。。。。 報錯了,註冊不了。。。後來才發現,註冊地址要改一下。。改成下面這樣: eureka:

spring cloud-給Eureka Server加上安全的使用者認證詳解

前言 在前面的一篇文章中spring cloud中啟動Eureka Server 我們啟動了Eureka Server,然後在瀏覽器中輸入http://localhost:8761/後,直接回車,就進入了spring cloud的服務治理頁面,這麼做在生產環境是極不安全的,下面,我們就

idea中建立EurekaServer註冊中心和eureka client和Eureka Server加上安全的使用者認證

new -project 選擇spring initializr 建立自己的包名,類名。 這一步與建立springboot有區別,畫重點了,注意下面的兩個紅框框 專案名 在Application類上添加註解@EnableEurekaServer宣告註冊中心

Eureka Server新增安全認證

配置註冊中心的Maven的pom檔案 <!--設定登入密碼需要用到Spring Security--> <dependency> <groupId>org.springframework.boot</groupId>

Spring Cloud (18) | 給Eureka Server加上安全驗證

啟動Spring Cloud Eureka Server專案工程的時候,直接輸入localhost:8761,就可以看到所有註冊服務,這樣在生產環境是極不安全,如何解決這個問題呢? 首先,在eureka server專案中pom.xml檔案中加入依賴:

Spring Cloud-03將微服務註冊Eureka Server上 + 為Eureka Server新增使用者認證

文章目錄 概述 將使用者微服務micorservice-provider-user註冊到Eureka Server上 pom中增加 spring-cloud-starter-netflix-eureka-client 依賴 啟動類新增@

SSL 認證之後request.getScheme()獲取不到https的問題記錄

接受 col 輸入 response ack spa bsp 獲取 使用 通過瀏覽器輸入https://www.xxx.com,request.getScheme()獲取到的確實http而不是https 通過request.getRequestURL()拿到的也是http

Spring 2為Eureka server新增使用者認證

專案基礎: 1、微服務建立:https://blog.csdn.net/m_sophia/article/details/80867514 2、服務註冊:https://blog.csdn.net/m_sophia/article/details/80867712 使用者認證:

開啟Hadoop安全認證之後的問題及解決方案簡述

這篇部落格主要記錄在開啟Hadoop安全認真之後的一些痛點和解決方案的概述。而非討論為什麼需要開啟Hadoop安全認證或者Hadoop安全機制架構和實現。 Linux,Kerberos,OpenLDAP使用者資訊的集中管理 Hadoop安全模組不儲存使用者和使用者組資訊,

mysql5.7版本之後安裝成功後服務無法啟動沒有報告任何錯誤的解決辦法。

原因多出在手動建立data目錄。 5.7版本及以前可以通過新建一個my.ini檔案,然後輸入一下程式碼即可按步驟成功啟動: [client] port=3306 default-character-set=utf8 [mysqld]  # 設定為自己MYSQL的安裝目錄&n

修改計算名之後oracle無法啟動監聽服務。轉

 oracle監聽1067錯誤的處理 現象:新裝了win7系統 然後又重灌了oracle 之前我的計算機名是ibm 但是我在裝完oracle之後手賤把計算機名改成了我自己的英文名david 然後就發現oracle的監聽啟動不了了 從網上看到一條解釋 解決:修改oracle

sqoop接入kerberos安全認證本地執行正常但提交到yarn上連線hive報錯: Unable to obtain password from user

日誌資訊: 2018-09-17 11:31:30,774 INFO [OutputFormatLoader-consumer] com.chinacreator.sqoop.connector.hive.HiveExecutor: 連線hive失敗java.io.IOExc

沒使用Spring Cloud的版本管理導致Eureka服務無法註冊Eureka服務註冊中心

esc ice 修改 encoding -s put http nag scrip 創建了一個Eureka Server的服務註冊集群(兩個Eureka服務),都能相互註冊,寫了一個Eureka客戶端服務無法註冊到服務發現註冊中心 註冊中心1: 註冊中心2:

【Prestashop】安裝SSL之後頁面無法跳轉至HTTPS手動輸入HTTPS仍然跳轉至HTTP

在安裝SSL之後,首先進入後臺---Preferences---General---啟用SSL 一般情況之下,整個網站都可以自動使用HTTPS進行瀏覽了 然而。。。。 我安裝設定之後,只有付款頁面會跳轉至HTTPS,別的頁面就算是手動輸入HTTPS仍然會跳轉至HTTP

ubuntu16.04 sudo apt-get update 更新之後提示無法下載package404 not found已經解決。

1 前段時間用自己的筆記本給TX1刷機,因為網路的問題也是折騰了好久才弄好。後來也沒有管,這幾天更新ubutu源,提示有錯誤。 2 百度找了各種辦法:(1)換源,阿里源,官方源,清華 中科大 都試過了 (2)在軟體更新中換源,並且把其他軟體中的連結都勾掉了。(3)換網路,不

winServer2012上sqlserver2017 安裝失敗服務無法啟動

1.首先安裝失敗 安裝日文版sqlserver2017的64位express版本和develop版本均失敗 每次安裝到SqlEngineDBStartConfigAction_install_configrc_Cpu64時,彈出錯誤提示 檢視log: 2018-02-06

關於使用su切換使用者之後命令無法

在很多的linux指令碼中,我們需要su切換使用者,來執行相應許可權的命令。如果指令碼中直接su的話,大多數情況,命令在su之後不會繼續執行。因此,我們需要換一種方式來實現su命令,在這裡,我推薦使用expect結合spawn命令來實現。 例項如下: export cmd

Appserv安裝之後mysql服務無法啟動

時間:2016年11月7日 機器環境:win7 64 bit 旗艦版 問題:重灌系統後,安裝了最新版的appserv_8.0.0.1454401891.exe,apache24服務可以正常啟動,Mys

teamviewer 連線到windows server 2012 r2 黑屏提示無法捕捉遠端畫面

剛裝好的window server 2012 r2 ,然後在上面裝了一個teamviewer 11 ,可以在遠端連線過去的時候 ,對方是黑屏,無法看到對方的任何畫面,任何的操作的無效。然後在網上去找了資料,什麼重灌,伺服器新增遠端角色配置等等,都無效。 最後試了一下用臨時密

mysql免安裝版服務無法啟動沒有抱任何錯誤

1.解壓 2.新建my.ini [mysqld] # Remove leading # and set to the a