为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、  启动服务调用方程序,访问服务。

 

 

posted @ 2018-12-09 15:47  havery  阅读(415)  评论(0)    收藏  举报