Аутентификация в sharepoint с помощью kerberos из java HttpClient

У меня есть клиент linux\java6, который будет аутентифицироваться в sharepoint2010 с помощью NTLM, а затем отправлять веб-службы HTTP REST с помощью Apache Commons HttpClient.

Я могу сделать это с помощью NTLM, но я хочу использовать тот же REST API для доступа к sharepoint 2010, который использует проверку подлинности Kerberos.

Есть примеры аутентификации и отправки REST через HTTP с помощью точки доступа Kerberos? (предпочтительно с использованием HttpClient)

p.s. У меня нет доступа к коду sharepoint, но у меня есть доступ к конфигурациям администратора sharepoint. Примерно так я аутентифицируюсь с помощью NTLM:

HttpClient httpClient = new HttpClient(new SimpleHttpConnectionManager(true));
AuthPolicy.registerAuthScheme(AuthPolicy.NTLM, JCIFS_NTLMScheme.class);
String  localHostName = Inet4Address.getLocalHost().getHostName();
authscope = new AuthScope(uri.getHost(), AuthScope.ANY_PORT);
httpClient.getState().setCredentials(authscope,new NTCredentials(
             getUsername(),getPassword(),localHostName,getDomain()));

// after the initial ntlm auth I can call my REST service with "httpClient.executeMethod" 

int status = httpClient.executeMethod(new GetMethod(accessURI + "/sitecollection/info"));
6
задан dov.amir 25 May 2012 в 18:56
поделиться