2012-06-18 18 views
10

HttpClient è una libreria Java per la navigazione di siti Web.
Voglio usarlo con Kerberos. Il Kerberos part of HttpClient's documentation dice principalmente:Come rendere HttpClient utilizzare Kerberos?

Il modo migliore per iniziare è quello di afferrare il file KerberosHttpClient.java negli esempi e cercare di farlo funzionare.

Tuttavia, KerberosHttpClient.java è introvabile (source, binaries, doc)
E 'difficile fare nulla senza questo file.

Dove posso trovare KerberosHttpClient.java?
Oppure c'è un documento migliore che spiega come utilizzare HttpClient con Kerberos?

risposta

8

Nel sources troverete il file ClientKerberosAuthentication.java con questo esempio.

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

Tra l'altro, la creazione di autenticazione Kerberos richiede molti passaggi a lato KDC (ActiveDirectory immagino) e lato server HTTP troppo. Vi raccomando questo generic server setup documentation anche se il targeting mod_auth_kerb, risolve i concetti e la risoluzione dei problemi necessari per ottenere il lavoro.

+10

[Ecco un collegamento a 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

Il campione sembra mancare per l'ultima versione 4.3.3. Chiunque? –

+1

@Andy, è sicuramente perché DefaultHttpClient è utilizzato in [ClientKerberosAuthentication] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http /examples/client/ClientKerberosAuthentication.java) è stato dichiarato obsoleto nella versione 4.3 e non è stato fornito alcun nuovo esempio – FrankyFred

Problemi correlati