當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud 服务安全连接
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud 服务安全连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spring Cloud可以增加HTTP Basic認證來增加服務連接的安全性。
1、加入security啟動器
在maven配置文件中加入Spring Boot的security啟動器。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId> </dependency>這樣,就開啟對服務連接的安全保護,系統默認為生成一個用戶名為"user"及一個隨機密碼,隨機密碼在服務啟動的時候在日志中會打印出來。
2、自定義用戶名密碼
隨機密碼沒什么實際意義,我們需要一個固定的連接用戶名和密碼。
在應用配置文件中加入以下配置即可。
security: user: name: adminpassword: admin123456這樣配置完后在連接這個服務的時候就會要求輸入用戶名和密碼,如果認證失敗會返回401錯誤。
{"timestamp": 1502689874556,"status": 401,"error": "Unauthorized","message": "Bad credentials","path": "/test/save" }3、安全連接
1、注冊中心安全連接
username:password@ipaddress
2、Feign申明式服務安全連接
@FeignClient(name = "SERVICE", configuration = FeignAuthConfig.class) public interface OrderService extends OrderAPI {} @Configuration public class FeignAuthConfig {@Beanpublic BasicAuthRequestInterceptor basicAuthRequestInterceptor() {return new BasicAuthRequestInterceptor("admin","admin123456");} }推薦:Spring Boot & Cloud 最強技術教程
掃描關注我們的微信公眾號,干貨每天更新。
image總結
以上是生活随笔為你收集整理的Spring Cloud 服务安全连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring-boot-starter-
- 下一篇: pyDash : Linux 性能监测工