如何为 Json Web 密钥设置代理服务器
How to set proxy server for Json Web Keys
我正在尝试为 google JSON 网络密钥构建 JWKS 对象,以验证从 google 收到的 JWT 令牌的签名。在我们的企业环境中,我们需要设置代理服务器来连接外部服务器。下面的代码在公司环境之外运行。
HttpsJwks https_jwks = new HttpsJwks(GOOGLE_SIGN_KEYS);
List<JsonWebKey> jwks_list = https_jwks.getJsonWebKeys();
库:jose4j0.4.1
提前致谢。
HttpsJwks uses the SimpleGet interface to make the HTTP call. By default it's an instance of Get, which uses java's HttpsURLConnection. So I think using the https proxy properties should work - see https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html 更多关于 https.proxyHost
和 https.proxyPort
.
如果您出于某种原因需要做一些更奇特的事情,您也可以 set your own implementation/instance of SimpleGet on the HttpsJwks instance。
我正在尝试为 google JSON 网络密钥构建 JWKS 对象,以验证从 google 收到的 JWT 令牌的签名。在我们的企业环境中,我们需要设置代理服务器来连接外部服务器。下面的代码在公司环境之外运行。
HttpsJwks https_jwks = new HttpsJwks(GOOGLE_SIGN_KEYS);
List<JsonWebKey> jwks_list = https_jwks.getJsonWebKeys();
库:jose4j0.4.1
提前致谢。
HttpsJwks uses the SimpleGet interface to make the HTTP call. By default it's an instance of Get, which uses java's HttpsURLConnection. So I think using the https proxy properties should work - see https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html 更多关于 https.proxyHost
和 https.proxyPort
.
如果您出于某种原因需要做一些更奇特的事情,您也可以 set your own implementation/instance of SimpleGet on the HttpsJwks instance。