如何让HttpClient使用Kerberos?

时间:2012-06-18 10:10:08

标签: java kerberos apache-commons-httpclient

HttpClient是一个浏览网站的Java库 我想将它与Kerberos一起使用。 Kerberos part of HttpClient's documentation主要说:

  

最好的方法是在示例中获取KerberosHttpClient.java文件并尝试使其工作。

但是,无法找到KerberosHttpClient.java sourcebinariesdoc
没有这个文件很难做任何事情。

我在哪里可以找到KerberosHttpClient.java
或者是否有更好的文档解释如何将HttpClient与Kerberos一起使用?

1 个答案:

答案 0 :(得分:11)

sources中,您会找到包含该示例的文件ClientKerberosAuthentication.java

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

顺便说一下,设置Kerberos身份验证需要在KDC端(我猜的是ActiveDirectory)和HTTP服务器端执行许多步骤。即使定位mod_auth_kerb,我也建议您generic server setup documentation,它会解决实现这项工作所需的概念和疑难解答。