Sring Cloud 的 Eureka 安全认证

来源:互联网 发布:apache webservice 编辑:程序博客网 时间:2024/06/03 20:36

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


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

                         2) 指定defaultZone的http//<用户>:<密码>@<IP或机器名>:<Port>/eureka/

      配置完以后,用浏览器访问,需要输入security 配置的安全认证

spring:  application:      name: microservice-eureka-server-ha1  # 指定 profile=peer1  profiles: peer1server:  port: 8761eureka:  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: peer2server:  port: 8762eureka:  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>


阅读全文
0 0