如何让HttpClient使用Kerberos?

Nic*_*oul 14 java kerberos apache-commons-httpclient

HttpClient是一个用于浏览网站的Java库.
我想将它与Kerberos一起使用.HttpClient文档Kerberos部分主要说:

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

然而,KerberosHttpClient.java无处可寻(,二进制文件,doc)
没有这个文件很难做任何事情.

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

Yve*_*tin 11

源代码中,您将找到该ClientKerberosAuthentication.java示例的文件.

httpcomponents-client-4.2/httpclient/src/examples/org/apache/http/examples/client/ClientKerberosAuthentication.java
Run Code Online (Sandbox Code Playgroud)

顺便说一句,设置Kerberos身份验证需要在KDC端(我猜的是ActiveDirectory)和HTTP服务器端执行许多步骤.即使定位mod_auth_kerb,我也建议您使用此通用服务器设置文档,它解决了实现这项工作所需的概念和故障排除.

  • [这是ClientKerberosAuthentication.java的链接](http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http/examples/client/ SVN中的ClientKerberosAuthentication.java) (10认同)
  • 最新版本4.3.3似乎缺少该示例.任何人? (2认同)
  • @Andy,这肯定是因为[ClientKerberosAuthentication](http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http/ examples / client / ClientKerberosAuthentication.java)在版本4.3中已弃用,并且未提供新示例 (2认同)