用security为eureka(注册中心)添加简单的用户认证

来源:互联网 发布:android 源码下载 编辑:程序博客网 时间:2024/06/06 03:27

eureka是可以直接访问和让其他服务直接注册的,也可以为eureka添加用户认证,下面就是使用security添加简单的用户认证功能

1.在pom里面添加spring-boot-starter-security的依赖,提供默认的用户认证功能

<dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-security</artifactId>        </dependency>
2,。在application.yml中添加一下配置:

security:  basic:    enabled: true # 开启基于HTTP basic的认证  user:    name: user  # 配置登录的账号是user    password: password123 #配置登录的密码是password123

这里就为eureka添加了基于HTTP Basic的认证,如果不设置这段内容,账号默认是user,密码就是一个随机值,该值会在启动的时候打印出来。

访问eureka主页的时候就需要输入用户名和密码了,其他服务注册的时候也是需要用户认证的:

eureka:  client:    service-url:      defaultZone: http://user:password123@localhost:8761/eureka/  instance:    prefer-ip-address: true
在注册的时候带入用户名和密码就可以了


原创粉丝点击