Прокси и аутентификация на 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 прокси-авторизация).

Есть идеи?

0 ответов

Другие вопросы по тегам