2012-04-01 606 views
1

我想通过Java访问我的SharePoint网站。我使用SharePoint的Web服务,但它需要凭据,我不知道如何填写Java中的凭据。如何通过Java访问SharePoint网站

下面是.NET中的一些代码:

WSLists.Lists wslists = new WSLists.Lists();     
wslists.Credentials = new System.Net.NetworkCredential("administrator", "[email protected]", "mosing"); 

能有人给我一些建议或者一些示例代码?谢谢...

回答

0

方式的SharePoint Web服务执行从Java行动,至少在我的球队,我发现它,是它创建了一个Web服务的一个实例,结合该实例用户名和密码,然后该实例执行行动。

下面您会看到我们将用户名和密码绑定到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; 
    }