Sring Cloud 的 Eureka 安全認證

一、主要是配置 yml 文件,以下HA的配置文件爲例


      如下代碼: 1) 如下security節點代碼配置

                         2) 指定defaultZone的http//<用戶>:<密碼>@<IP或機器名>:<Port>/eureka/

      配置完以後,用瀏覽器訪問,需要輸入security 配置的安全認證

spring:
  application:  
    name: microservice-eureka-server-ha1
  # 指定 profile=peer1
  profiles: peer1
server:
  port: 8761
eureka:
  instance:
    hostname: peer1
  client:
    #register-with-eureka: false   #表示是否將自己註冊到Eureka Server中,默認爲true, 由於當前應用就是 Eureka Server, 故而設置爲false
    #fetch-registry: false         #表示是否從 Eureka Server中獲取註冊信息, 默認爲true, 因爲這是一個單點的 Eureka Server, 不需要同步其它的 Eureka Server 節點的數據, 故而設置爲 false
    service-url:
      defaultZone: http://user:password123@peer2:8762/eureka/  # 設置與Eureka Server交互的地址, 查詢服務和註冊服務都需要依賴這個地址. 默認http://localhost:8761/eureka; 多個地址可以使用","分隔
security:
  basic:
    enabled: true
  user:
    name: user
    password: password123      

---
spring:
  application:  
    name: microservice-eureka-server-ha2
  # 指定 profile=peer2
  profiles: peer2
server:
  port: 8762
eureka:
  instance:
    hostname: peer1
  client:
    #register-with-eureka: false   #表示是否將自己註冊到Eureka Server中,默認爲true, 由於當前應用就是 Eureka Server, 故而設置爲false
    #fetch-registry: false         #表示是否從 Eureka Server中獲取註冊信息, 默認爲true, 因爲這是一個單點的 Eureka Server, 不需要同步其它的 Eureka Server 節點的數據, 故而設置爲 false
    service-url:
      defaultZone: http://user:password123@peer1:8761/eureka/  # 設置與Eureka Server交互的地址, 查詢服務和註冊服務都需要依賴這個地址. 默認http://localhost:8761/eureka; 多個地址可以使用","分隔
security:
  basic:
    enabled: true
  user:
    name: user
    password: password123

二、pom.xml Maven 文件配置

<!-- Eureka Server 認證  -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章