簡體   English   中英

如何使用 spring 在內部使用 JWT 和在外部為微服務使用不透明令牌

[英]How to use a JWT internally and an opaque token externally for microservices using spring

(這是針對大學項目的,因此請記住,安全性略低於實際應用程序,並且只有 API 沒有前端)

我正在實現一個基於微服務的應用程序,需要實現身份驗證和授權。 我正在考慮使用 JWT,因為我可以對用戶進行身份驗證並將他們的權限添加到 JWT 中。 但是,我看到由於用於簽名的算法不理想,它們可以很容易地更改。 我看了這篇文章

並選擇了這個架構

但是我似乎無法找到 spring 是否具有將不透明密鑰映射到網關服務中的 JWT 的功能,因此我可以給我的用戶一個不透明密鑰並在內部使用 JWT。

正如評論中提到的slauth ,可以通過使用非對稱算法對 JWT 進行簽名來避免對不透明令牌的需求,從而使其防篡改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM