SpringCloud服務安全連線
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: admin
password: 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 {
@Bean
public BasicAuthRequestInterceptor basicAuthRequestInterceptor() {
return new BasicAuthRequestInterceptor("admin","admin123456");
}
}
掃描關注我們的微信公眾號,乾貨每天更新。
相關文章
- SSH服務連線
- SpringCloud服務的平滑上下線SpringGCCloud
- mysql怎麼連線服務MySql
- Node.js 服務連線 MySQLNode.jsMySql
- EZCONNECT方式連線服務端服務端
- Nginx/Apache服務連線數梳理NginxApache
- web服務中連線池用法Web
- SpringCloud之服務呼叫SpringGCCloud
- 連線SD-WAN以實現安全的網路加速服務——VecloudCloud
- 使用 SAP Cloud SDK 連線 OData 服務Cloud
- IoT雲服務連線性的方式
- golang實現的長連線服務Golang
- [場景設計]短連線服務
- SpringCloud之服務註冊SpringGCCloud
- 簡單談談服務間的連線
- 公有云專線直連服務-ElinkcloudCloud
- Gopusher 一個通用的長連線服務Go
- jconsole連線遠端服務
- springcloud(三):服務提供與呼叫SpringGCCloud
- springcloud服務閘道器-gatewaySpringGCCloudGateway
- SpringCloud+Hystrix服務容錯SpringGCCloud
- springcloud服務端配置檔案SpringGCCloud服務端
- Azure DevOps 跨賬號連線 Azure 服務dev
- 使用微信小程式連線到 MQTT 雲服務微信小程式MQQT
- 【SpringCloud】(二):服務發現和服務註冊SpringGCCloud
- 《springcloud 四》服務保護機制SpringGCCloud
- SpringCloud-服務間通訊方式SpringGCCloud
- 構建SpringCloud閘道器服務SpringGCCloud
- springcloud(十):服務閘道器zuulSpringGCCloudZuul
- 服務式辦公室出租,交流與連線的平臺
- 一個好用的短連線服務,mark備用
- 第五週週一(安卓端連線服務端)安卓服務端
- 微服務SpringCloud之服務註冊與發現微服務SpringGCCloud
- 使用免費的Oracle雲服務-遠端連線ATPOracle
- Node.js 服務連線 MongoDB 處理最佳實踐Node.jsMongoDB
- [SSH服務]——SSH詳解、常用的遠端連線工具
- SpringCloud系列使用Eureka進行服務治理SpringGCCloud
- SpringCloud-Hystrix 服務降級、熔斷SpringGCCloud