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