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

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

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

однако, KerberosHttpClient.java нигде не найти (источник, файлы, doc)
Без этого файла трудно что-либо сделать.

где я могу найти 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, он обращается к концепциям и устранению неполадок, необходимых для выполнения задания.