方式的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;
}