【问题标题】:Does Jose4J handle an HTTP Status 307 (temporarily redirect)Jose4J 是否处理 HTTP 状态 307(临时重定向)
【发布时间】:2018-01-15 08:37:24
【问题描述】:

我想知道 Jose4J 在从 OpenID Connect Endpoint 检索 JWKS 时是否处理重定向 http 状态代码(例如 307)。

我自己现在进行检索并将 JWKS 传递给所谓的带外的 Jose4J。现在,当我切换网络时,我得到了很多 307,想知道让 Jose4J 在支持 307 和其他重定向状态时进行 JWKS 检索是否明智

        HttpURLConnection.HTTP_MOVED_TEMP
        HttpURLConnection.HTTP_MOVED_PERM
        HttpURLConnection.HTTP_SEE_OTHER

谢谢!

一月

【问题讨论】:

    标签: jose4j http-status-code-307


    【解决方案1】:

    是的,当向 JWKS 端点发出请求时,它将遵循重定向。 org.jose4j.keys.resolvers.HttpsJwksVerificationKeyResolver 使用 org.jose4j.jwk.HttpsJwks,默认情况下使用 org.jose4j.http.Get,而 org.jose4j.http.Get 又使用 java 的 HttpsURLConnection,除非在类级别更改行为,否则它将遵循重定向:
    https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html#setFollowRedirects-boolean-

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 2021-12-16
      • 2018-07-15
      • 2019-08-26
      • 2018-03-22
      • 2023-03-29
      • 2020-09-06
      • 2021-03-22
      • 2019-07-29
      相关资源
      最近更新 更多