美文网首页
为Eureka Server添加用户认证

为Eureka Server添加用户认证

作者: 你慧快乐 | 来源:发表于2019-03-27 22:21 被阅读0次

上一篇Spring Boot集成Eureka中讲述了如何集成Eureka并实现Eureka Server的高可用,本着学无止境的态度,这里介绍下如何为Eureka添加认证,防止外部人员访问我们的应用。

服务端

1.添加依赖

    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-security</artifactId>
    </dependency>

2.修改配置文件

security:
  basic:
    enabled: true    #是否启用eureka认证
  user:
    name: gtx
    password: 123

这里security.basic.enabled指示是否开启认证,默认开启的,下面的user.name和user.password很明显就是认证的用户名和密码了

Eureka Auth
这里需要注意的是,当不配置上面信息时也会开启认证,user.name默认为user,密码是一个随机值,会在启动时打印出来。

客户端

Eureka Server开启认证后,客户端默认情况下是无法注册当,也许认证才可以,当然配置很简单,只需修改defaultZone即可:
形如:

http://${user.name}:${user.password}@${host}:${port}/eureka

相关文章

网友评论

      本文标题:为Eureka Server添加用户认证

      本文链接:https://www.haomeiwen.com/subject/ferxbqtx.html