资讯专栏INFORMATION COLUMN

Spring Cloud Eureka 增加权限认证

RebeccaZhong / 1806人阅读

摘要:注意事项注册中心开启认证后,项目中的注册中心地址的配置也需要改变需要加上认证的用户名和密码用户名密码具体代码可以参考我的

上篇文章我们简单的介绍了下注册中心Eureka,文章地址:http://cxytiandi.com/blog/detail/11988

Eureka自带了一个web的管理页面,方便我们查询注册到上面的实例信息

但是有一个问题是如果这个地址有公网IP的话,必然能直接访问到,这样是不安全的

如何解决这个问题呢?加用户认证即可

通过spring-security来开始用户认证


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

然后在application.properties中加上认证的配置信息

security.basic.enabled=true #开启认证
security.user.name=goojia #用户名
security.user.password=goojia123456 #密码

重新启动注册中心,访问 http://localhost:8761/ 此时浏览器会提示你输入用户名和密码,输入正确后才能继续访问Eureka提供的管理页面。

注意事项

注册中心开启认证后,项目中的注册中心地址的配置也需要改变,需要加上认证的用户名和密码

eureka.client.serviceUrl.defaultZone=http://用户名:密码localhostr:8761/eureka/

具体代码可以参考我的github:

https://github.com/yinjihuan/spring-cloud

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70839.html

相关文章

  • Spring Cloud 上手实战-架构解析及实作

    摘要:服务器将要监听的端口不要使用服务进行注册不要在本地缓存注册表信息使用一个新的注解,就可以让我们的服务成为一个服务服务发现客户端配置以为例需要做件事情成为服务发现的客户端配置对应来说我们只需要配置如下启动运行查看。 Spring简介 为什么要使用微服务 单体应用: 目前为止绝大部分的web应用软件采用单体应用,所有的应用的用户UI、业务逻辑、数据库访问都打包在一个应用程序上。 showI...

    Godtoy 评论0 收藏0
  • 架构~微服务

    摘要:接下来继续介绍三种架构模式,分别是查询分离模式微服务模式多级缓存模式。分布式应用程序可以基于实现诸如数据发布订阅负载均衡命名服务分布式协调通知集群管理选举分布式锁和分布式队列等功能。 SpringCloud 分布式配置 SpringCloud 分布式配置 史上最简单的 SpringCloud 教程 | 第九篇: 服务链路追踪 (Spring Cloud Sleuth) 史上最简单的 S...

    xinhaip 评论0 收藏0
  • 深入理解Spring Cloud与微服务构建【二】 - 2.2 Spring Cloud

    摘要:负载均衡组件是一个负载均衡组件,它通常和配合使用。和配合,很容易做到负载均衡,将请求根据负载均衡策略分配到不同的服务实例中。和配合,在消费服务时能够做到负载均衡。在默认的情况下,和相结合,能够做到负载均衡智能路由。 2.2.1 简介 Spring Cloud 是基于 Spring Boot 的。 Spring Boot 是由 Pivotal 团队提供的全新 Web 框架, 它主要的特点...

    Rocko 评论0 收藏0

发表评论

0条评论

RebeccaZhong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<