2016-08-21 111 views
-1

所以我一直試圖在Java EE創建基於令牌的認證和最近通過我HTTP頭試圖發送令牌,但失敗了這麼多次。我可以通過這種方式訪問​​HTTP標頭嗎?

我的問題:如果我有例如@POST應對方法和我通過得到的回答語句設置頁眉
return Response.ok(entity).header(HttpHeader.AUTHORIZATION, authToken).build()

然後我祈求這是綁定到ContainerRequestFilter,並在此過濾器我嘗試其他方法通過
ContainerRequestContext.getHeaderString(HttpHeaders.AUTHORIZATION)
訪問頭那麼它應該工作?

我會得到從在響應方法設置頭價值?如果沒有,那麼我應該怎麼做才能在過濾器方法中獲得這個頭的值?

+0

過濾器是用來過濾傳入的請求......一般授權將發生前到達REST API處理方法...授權頭應與授權頭一起。 –

+0

改進說明 – Stallion

回答

1

Authorization報頭(或任何其它標頭)必須在每個請求被包括在由客戶端

你的客戶端應獲得來自服務器的響應令牌,其存放在安全存儲和設定的授權報頭時進行一個要求。然後,RequestContextFilter您的服務器將能夠恢復它

相關問題