Как заставить HttpClient использовать Kerberos?

HttpClient - это библиотека Java для просмотра веб-сайтов.
Я хочу использовать его с Kerberos. Kerberos часть документации HttpClient в основном говорит:

Лучший способ начать - захватить файл KerberosHttpClient.java в примерах и попробовать и заставить его работать.

Однако KerberosHttpClient.java не найти (source, двоичные файлы, док)
Трудно ничего сделать без этого файла.

Где я могу найти KerberosHttpClient.java?
Или есть лучший документ, объясняющий, как использовать HttpClient с Kerberos?

Ответ 1

В источниках вы найдете файл ClientKerberosAuthentication.java с этим примером.

httpcomponents-client-4.2/httpclient/src/examples/org/apache/http/examples/client/ClientKerberosAuthentication.java

Кстати, для настройки аутентификации Kerberos требуется много шагов на стороне KDC (вероятно, ActiveDirectory) и на стороне сервера HTTP. Я рекомендую вам эту общую документацию по настройке сервера даже при настройке mod_auth_kerb, в ней рассматриваются концепции и устранение неполадок, необходимых для выполнения задания.