Sring Cloud 的 Eureka 安全认证

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


      如下代码: 1) 如下security节点代码配置

                         2) 指定defaultZone的http//<用户>:<密码>@:/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 文件配置


		
			org.springframework.boot
			spring-boot-starter-security
		


你可能感兴趣的:(Spring,Cloud)