2012-06-18 14 views
10

HttpClient ist eine Java-Bibliothek zum Durchsuchen von Websites.
Ich möchte es mit Kerberos verwenden. Die Kerberos part of HttpClient's documentation meist sagt:Wie macht man HttpClient mit Kerberos?

Der beste Weg, um die KerberosHttpClient.java Datei in den Beispielen zu starten und versuchen zu packen und damit es funktioniert.

Allerdings ist KerberosHttpClient.java nirgends zu finden (source, binaries, doc)
Es ist schwierig, etwas ohne diese Datei zu tun.

Wo finde ich KerberosHttpClient.java?
Oder gibt es ein besseres Dokument, das erklärt, wie man HttpClient mit Kerberos benutzt?

Antwort

8

In sources finden Sie die Datei ClientKerberosAuthentication.java mit diesem Beispiel.

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

Durch die Art und Weise, die Einrichtung von Kerberos-Authentifizierung erfordert bei KDC Seite viele Schritte (ActiveDirectory- I guess) und HTTP-Server-Seite zu. Ich empfehle Ihnen diese generic server setup documentation auch wenn target mod_auth_kerb, es befasst sich Konzepte und Problembehandlung erforderlich, um den Job zu erreichen.

+10

[Hier ist ein Link zu ClientKerberosAuthentication.java] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http/examples /client/ClientKerberosAuthentication.java) in SVN – Miles

+2

Das Beispiel scheint für die neueste Version 4.3.3 zu fehlen. Jemand? –

+1

@Andy, Es ist sicherlich, weil DefaultHttpClient in der [ClientKerberosAuthentication] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http /examples/client/ClientKerberosAuthentication.java) ist in Version 4.3 veraltet und es wurde kein neues Beispiel bereitgestellt – FrankyFred

Verwandte Themen