Прокси и аутентификация на Java с использованием nimbus-jose-jwt
Когда у меня есть прокси (требуется авторизация), я получаю следующую ошибку:
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy authentication required"
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142)
когда я загружаю JWK с удаленного URL:
static JWKSet load(URL url, int connectTimeout, int readTimeout, int sizeLimit, Proxy proxy)
Я создал объект Proxy и определил, что Authentication расширил класс java.net.Authenticator (ProxyAuthenticator в приведенном ниже коде). Я пробовал это:
System.setProperty("jdk.http.auth.tunneling.disabledSchemes", "");
System.setProperty("jdk.http.auth.proxying.disabledSchemes", "");
java.net.Authenticator.setDefault(new ProxyAuthenticator(proxyUser, proxyUser));
publicKeys = JWKSet.load(new URL(JWKSUrl), 0, 0, 0, new Proxy(Proxy.Type.HTTP,
new InetSocketAddress(proxyHost, Integer.parseInt(proxyPort))));
но я всегда получаю одну и ту же ошибку (407 прокси-авторизация).
Есть идеи?