Как получить доступ к сайту SharePoint через Java - PullRequest
1 голос
/ 01 апреля 2012

Я хочу получить доступ к своему сайту SharePoint через Java.Я использую веб-сервис SharePoint, но ему нужны учетные данные, и я не знаю, как заполнить учетные данные в Java.

Ниже приведен код в .Net:

WSLists.Lists wslists = new WSLists.Lists();                  
wslists.Credentials = new System.Net.NetworkCredential("administrator", "pass@word1", "mosing");

Можеткто-нибудь дать мне совет или пример кода?Спасибо ...

1 Ответ

0 голосов
/ 31 января 2013

То, как веб-сервисы sharepoint выполняют действия из java, по крайней мере, как я и моя команда, - это создание экземпляра веб-сервиса, привязка имени пользователя и пароля к этому экземпляру, затем этот экземпляр выполняет действие.

Ниже вы увидите, что мы привязываем имя пользователя и пароль к объекту ListSoap, потому что мы хотим проверить или извлечь файл. Код ниже привязывает имя пользователя и пароль к порту. Затем мы можем сделать что-то вроде port.checkOut (...). Надеюсь, это имеет смысл для вас.

public ListsSoap sharePointListsWebServiceAuth(){
     ListsSoap port = null;
        if (username != null && password != null) {
            try {
                ListsService service = new ListsService();
                port = service.getListsSoap();
                ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
                ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
            } catch (Exception e) {
                System.out.println(e.getMessage());

            }
        } else {
            System.out.println("Couldn't authenticate: Invalid connection details given.");
        }
        return port;
    }
...