【问题标题】:JWKS key info not found at well-known endpoint在知名端点找不到 JWKS 密钥信息
【发布时间】:2022-06-15 22:20:02
【问题描述】:

我的 Spring Boot 应用正在尝试使用 Auth0 来验证它接收到的 JWT。我的问题是我必须连接的 JWKS 端点在 URL 的根目录提供所有关键信息,而不是众所周知的端点。我的代码 sn-p 如下所示:

DecodedJWT jwt = JWT.decode(jwt);
JwkProvider provider = new UrlJwkProvider(new URL(configProperties.getKeyUrl()), 5000, 2000);
Jwk jwk = provider.get(jwt.getKeyId());

有没有办法调整JwkProvider 以查看不同的网址? javadoc 似乎说/.well-known... 无论我做什么都会被附加。也许我可以使用另一个库?

【问题讨论】:

    标签: java jwt auth0 jwk


    【解决方案1】:

    所以我最终决定最简单的做法是自己编辑来自UrlJwkProvider 的源代码。我创建了一个新类并删除了附加众所周知的 URL 的代码。简单易懂。

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 2019-04-03
      • 2017-02-26
      • 2021-05-12
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 2020-02-02
      相关资源
      最近更新 更多