首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使nimbus-jose-jwt中的RemoteJWKSet缓存失效

如何使nimbus-jose-jwt中的RemoteJWKSet缓存失效
EN

Stack Overflow用户
提问于 2018-11-26 17:46:08
回答 1查看 1.2K关注 0票数 1

我们使用nimbus-jose-jwt第三方库中的RemoteJWKSet进行基于JWKS端点的JWT验证。

使用RemoteJWKSet,我们可以从远程端点检索JWK,并且检索到的JWK集被缓存,以便最大限度地减少网络调用。此外,它还能够处理远程服务器上的密钥轮换,因为每当密钥选择器尝试获取具有未知子密钥的密钥时,都会更新缓存。

我的问题是,假设由于安全原因从远程JWKS端点删除了一个特定的密钥集。但是,当我们得到一个使用删除的键签名的JWT时,它仍然有效,因为该键集在缓存中可用(RemoteJWKSet只会在获得具有未知子元素的令牌时更新缓存)。

我想知道,除了重新启动服务器之外,是否还有其他可能的方法来使RemoteJWKSet中缓存的JWK集无效?

EN

回答 1

Stack Overflow用户

发布于 2018-11-27 17:07:09

在connect2id支持门户1上提出了同样的问题

他们建议放置一个空的JWK集,这将导致RemoteJWKSet在下一次调用时重新加载URL中的键集,作为一种使JWK缓存无效的机制。

1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53478379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档