簡體   English   中英

為什么要動態獲取公鑰以驗證 JWT 令牌 (RSA-256)

[英]why to fetch public key dynamically for verifying JWT token (RSA-256)

使用 JWT 方法,我們的優勢在於我們不需要每次都調用 auth 服務器。 我們需要公鑰來驗證通過 RSA-256 發出的 JWT 令牌。 並且公鑰正在輪換(參考 - https://www.keycloak.org/docs/latest/server_admin/#rotating-keys )因此我每次都必須在驗證 JWT 令牌之前從 auth 服務器獲取公鑰。

那么擁有 JWT 有什么好處,有人可以幫助我理解這一點嗎?

感謝@derpirscher 的回答。 為了將來將您的評論作為答案

不,您不需要每次都獲取密鑰。 如果是公鑰,jwt 應該包含一個 keyid。 因此,當您嘗試驗證您的令牌時,請檢查您是否已經緩存了公鑰。 如果沒有獲取新密鑰並將其緩存。 否則使用緩存的密鑰。

暫無
暫無

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

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