我們正在構建基於微服務的體系結構中的應用程序來實現我們的應用程序。與微服務一樣,我們現在看到服務之間發生了很多交叉服務交互。我的基於微服務的體系結構的中央JWT管理系統
爲了保護端點,我們計劃在這些安全交換之間實施基於JWT的認證。
有我們看到幫助我們實現這一目標的方法2:
- 嵌入一個智威湯遜發動機的每個應用程序生成令牌(@consumer側)和評估(@provider側)。通過初始密鑰交換,令牌交換對於任何未來的通信都將平穩運行。
- 有一個外部(應用程序)JWT引擎,位於分佈式應用程序的所有微服務通信之間,並負責所有令牌生命週期,包括其加密解密和驗證。
有很多選擇做按選項#1上市https://jwt.io但考慮到過頭令牌生成和管理增加了一個微型的服務,我們更喜歡通過其德與第二選擇去中央網關。
頗有些研究,尋找不同的API網關後,我們還沒有遇到一個重量輕的解決方案/工具,它可以成爲我們的需求,並幫助我們集中發動機由許多微服務一個應用。
有誰知道一個這樣的工具/解決方案?
如果您對此方法有任何其他意見,請告訴我。
喜歡你的建議@pedrofb。 –