2012-06-18 14 views
10

HttpClient to biblioteka Java do przeglądania stron internetowych.
Chcę go używać z Kerberos. Kerberos part of HttpClient's documentation przeważnie mówi:Jak sprawić, aby HttpClient korzystał z protokołu Kerberos?

Najlepszym sposobem na rozpoczęcie jest, aby pobrać plik KerberosHttpClient.java w przykładach i próbować zmusić go do pracy.

Jednak KerberosHttpClient.java to nigdzie nie można znaleźć (source, binaries, doc)
Trudno jest zrobić nic bez tego pliku.

Gdzie mogę znaleźć KerberosHttpClient.java?
A może jest lepszy dokument wyjaśniający, jak używać HttpClient z Kerberos?

Odpowiedz

8

W tym przykładzie znajduje się plik ClientKerberosAuthentication.java w wersji sources.

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

Nawiasem mówiąc, konfigurowania uwierzytelniania Kerberos wymaga wielu czynności na stronie KDC (ActiveDirectory chyba) i po stronie serwera HTTP zbyt. Polecam ci ten generic server setup documentation, nawet jeśli kierujesz go na adres mod_auth_kerb, dotyczy on koncepcji i rozwiązywania problemów wymaganych do osiągnięcia pracy.

+10

[Tutaj jest link do ClientKerberosAuthentication.java] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http/examples /client/ClientKerberosAuthentication.java) w SVN – Miles

+2

Prawdopodobnie brakuje próbki dla najnowszej wersji 4.3.3. Ktoś? –

+1

@Andy, to z pewnością dlatego, że DefaultHttpClient używany w [ClientKerberosAuthentication] (http://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.2/httpclient/src/examples/org/apache/http /examples/client/ClientKerberosAuthentication.java) został wycofany w wersji 4.3 i nie podano nowego przykładu. – FrankyFred

Powiązane problemy