问题 如何让HttpClient使用Kerberos?


HttpClient的 是一个浏览网站的Java库。
我想用它 Kerberos的。该 Kerberos是HttpClient文档的一部分 大多说:

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

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

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


12118
2018-06-18 10:10


起源



答案:


来源 你会找到这个文件 ClientKerberosAuthentication.java 用这个例子。

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

顺便说一下,设置Kerberos身份验证需要KDC端(我猜的是ActiveDirectory)和HTTP服务器端的许多步骤。我推荐你这个 通用服务器设置文档 即使定位mod_auth_kerb,它也可以解决实现这项工作所需的概念和故障排除问题。


10
2018-06-19 12:01



这是ClientKerberosAuthentication.java的链接 在SVN - Miles
最新版本4.3.3似乎缺少该示例。任何人? - Andy Dufresne
@Andy,肯定是因为DefaultHttpClient中使用的 ClientKerberosAuthentication 已在版本4.3中弃用,并且未提供新示例 - FrankyFred
您可能会发现此答案很有用: stackoverflow.com/questions/21629132/... - eljeko


答案:


来源 你会找到这个文件 ClientKerberosAuthentication.java 用这个例子。

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

顺便说一下,设置Kerberos身份验证需要KDC端(我猜的是ActiveDirectory)和HTTP服务器端的许多步骤。我推荐你这个 通用服务器设置文档 即使定位mod_auth_kerb,它也可以解决实现这项工作所需的概念和故障排除问题。


10
2018-06-19 12:01



这是ClientKerberosAuthentication.java的链接 在SVN - Miles
最新版本4.3.3似乎缺少该示例。任何人? - Andy Dufresne
@Andy,肯定是因为DefaultHttpClient中使用的 ClientKerberosAuthentication 已在版本4.3中弃用,并且未提供新示例 - FrankyFred
您可能会发现此答案很有用: stackoverflow.com/questions/21629132/... - eljeko