Я «принуждением» в HttpClient сделать NTLM аутентификации с помощью:HttpClient дает Обсудите ошибку с провайдером NTLM Идентом
PoolingHttpClientConnectionManager connPool connPool = new PoolingHttpClientConnectionManager();
Lookup<AuthSchemeProvider> authProviders = RegistryBuilder.<AuthSchemeProvider>create()
.register(AuthSchemes.NTLM, new NTLMSchemeFactory())
.build();
CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connPool).setDefaultAuthSchemeRegistry(authProviders).build();
Но при проверке подлинности на сервер, я получаю раздражает сообщение журнала «схема аутентификации Обсуди не поддерживается".
Как я могу избавиться от этого сообщения?
(Это будет работать на коробке Linux, так HttpClient 4.4 Поддержка ЮНА для нативного аутентификации не поможет.)
Я также попытался добавить: 'Список authpref = новый ArrayList(); authpref.add (AuthPolicy.NTLM); httpclient.getParams(). SetParameter (AuthPNames.TARGET_AUTH_PREF, authpref); ' Но оно дает то же сообщение. В приведенном выше коде используются устаревшие API, но я не мог найти, как это сделать по-новому. –