天天看點

微服務Zuul路由使用Spring Security oauth2校驗token使用Authorization Bearer傳參資料丢失的問題

背景

微服務中需要統一接口的入口。使用zuul路由接口時,傳入Authorization參數進行認證,但是在業務網關接口擷取該參數為null。

原因

Zuul中會将一些相對比較敏感的請求頭會進行過濾。

解決方案

zuul預設過濾參數:

Authorization、Set-Cookie、Cookie、Host、Connection、Content-Length、Content-Encoding、Server、Transfer-Encoding、X-Application-Context

其在zuul配置中屬于:zuul.sensitive-headers中

比如要使用Authorization參數,在設定中将其移除即可:

zuul.sensitive-headers: Set-Cookie、Cookie、Host、Connection、Content-Length、Content-Encoding、Server、Transfer-Encoding、X-Application-Context

繼續閱讀