2017-08-14 124 views
1

我仍然在學習微服務,我問自己,我們如何保護我們的休息點?我使用從Spring延伸的着名框架Spring Boot。什麼是最好或最常用的模式來保護其他API的端點?春微服務之間的通信

當我使用Spring Security使用的oauth2,我總是需要發送的證書在請求的主體。有沒有證書的方法,哪個更容易實現?像API令牌一樣?

我總是喜歡實用教程。

+1

看一看SSL,也有一些免費的SSL提供商那裏,它會創建兩個端點之間的加密連接,使得身體幾乎不可讀。 –

+1

oAuth2支持令牌認證。檢查彈簧安全/彈簧啓動JWT令牌支持 – StanislavL

+0

好吧,我會看看這兩個建議。也許我會回來以後:) Thx傢伙。 – DrMed

回答

1

我可以建議尋找到春天的安全性,它提供了各種選項。 然而,如果你是從微服務的角度看,你是訪問令牌的正確的道路上,並作爲建議JWT會做的好。 沒有得到一個JWT,您可以選擇使用說Pac4j或類似的工具,有另一個小AUTH服務。

我更喜歡使用keycloak最初 它是一個開源的IAM 有幾個例子,你可以找到關於如何獲得與Keycloak和Spring啓動 開始,但這裏是我寫了一些時間回one

- 只是要補充的是,微服務是有意義的使用AccessTokens你不是讓用戶creds並將其傳遞每一個服務,也能服務全由自己不進行昂貴的網絡調用驗證令牌要求到您的身份驗證服務。