首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenIddict的临时密钥问题

OpenIddict的临时密钥问题
EN

Stack Overflow用户
提问于 2021-09-28 09:25:44
回答 1查看 46关注 0票数 0

使用jwt中的临时密钥,当服务器运行一段时间后,OpenIddict配置将更改为:https://serverIp/.well-known/jwks

您可以在kid值“kid”上看到此配置更改:"YKAPTPYELUM23G4M2D6NVMAGBAQRBRNHUZBAPEJN“

这意味着资源验证将在子代更改后始终抛出401消息。

有没有人知道有没有一个设置可以在不使用静态SecurityKey的情况下禁用该子进程的重新生成?

EN

回答 1

Stack Overflow用户

发布于 2021-09-28 13:27:13

API JWT库旨在通过编码自动处理此问题:

  • 每次收到API请求时,最常见的用法是在JWT header

中有一个kid字段。

  • 库在其缓存中查找,如果未找到此值,则库将下载JWKS密钥,然后将其缓存以供后续

请求使用

  • 同时,授权服务器(如openiddict )可以根据需要或自动更改其令牌签名密钥,只要新密钥获得新的kid

即可

下面是一些与此类似的example API code,其他技术中的JWT库也是这样工作的。可以肯定的是,它值得在您自己的API中测试。

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

https://stackoverflow.com/questions/69359093

复制
相关文章

相似问题

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