2012-06-18 18 views
10

HttpClient es una biblioteca de Java para explorar sitios web.
Quiero usarlo con Kerberos. La mayoría Kerberos part of HttpClient's documentation dice:¿Cómo hacer que HttpClient use Kerberos?

La mejor manera de empezar es para agarrar el archivo KerberosHttpClient.java en los ejemplos y tratar de conseguir que funcione.

Sin embargo, KerberosHttpClient.java es por ningún lado (source, binaries, doc)
es difícil hacer nada sin este archivo.

¿Dónde puedo encontrar KerberosHttpClient.java?
¿O hay un documento mejor que explique cómo usar HttpClient con Kerberos?

Respuesta

8

En sources encontrará el archivo ClientKerberosAuthentication.java con ese ejemplo.

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

Por cierto, la configuración de la autenticación Kerberos requiere muchos pasos en el lado KDC (ActiveDirectory supongo) y del lado del servidor HTTP también. Le recomiendo este generic server setup documentation, incluso si se dirige a mod_auth_kerb, aborda los conceptos y la solución de problemas necesarios para lograr el trabajo.

+10

[Aquí hay un enlace 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) en SVN – Miles

+2

Parece que falta la muestra para la última versión 4.3.3. ¿Nadie? –

+1

@Andy, sin duda se debe a que DefaultHttpClient se usó en [ClientKerberosAuthentication] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http /examples/client/ClientKerberosAuthentication.java) ha quedado obsoleto en la versión 4.3 y no se proporcionó ningún ejemplo nuevo – FrankyFred

Cuestiones relacionadas