为Eureka注册中心添加简单的权限认证
默认的eureka注册中心控制台可以直接访问,实际环境中我们并不希望所有人都能访问,需要为它添加权限认证。源于够用原则,基于spring security为eureka注册中心添加简单的权限认证,包括控制台的访问控制和服务的注册控制。
一、控制台访问控制
1、 在注册中心的pom中加入依赖:
2、 在application.properties文件中添加配置:
3、 启动、访问控制台;输入用户名、密码登录控制台。
二、服务注册配置
经过上述配置,Eureka控制台实现了访问控制。但是服务注册时将失败。
1、 修改注册中心启动类RegisterCenterApplication,添加如下。重新启动注册中心。
2、 修改服务提供程序的application.properties文件,为eureka.client.serviceUrl.defaultZone添加权限信息
3、 启动服务提供程序,访问控制台
三、服务调用配置
经过上述配置,Eureka服务提供方实现了具有权限认证的服务注册,但是服务调用方将调用失败。
1、 修改服务提供程序的application.properties文件,为eureka.client.serviceUrl.defaultZone添加权限信息
2、 启动服务调用方程序,访问服务。