Выдача прокси ADAL4j для java - PullRequest
       29

Выдача прокси ADAL4j для java

0 голосов
/ 21 апреля 2020

Я пытаюсь соединиться с azure, используя библиотеку adal4j@1.6.4 для java, чтобы получить токен доступа. Мое приложение находится за корпоративным прокси, поэтому я должен установить прокси для соединения с azure.

Ниже приведен фрагмент кода

String url = "https://login.microsoftonline.com/tenant_id/oauth2/authorize";
authContext = new AuthenticationContext(url,false, service);
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxyhostname", 8080));
authContext.setProxy(proxy);
ClientCredential clientCred = new ClientCredential(XXXX, xxxx);
Future future = authContext.acquireToken(clientCred,null);
authResult = future.get();

Когда я использую прокси для подключения, я получаю ошибку сертификата.

0:53:23.561 [pool-1-thread-1] ERROR com.microsoft.aad.adal4j.AuthenticationContext - [Correlation ID: xxxxxxxxxxxxxxxxxxxxxxx] Execution of class com.microsoft.aad.adal4j.AcquireTokenCallable failed.
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...