我们正在使用使用basic和saml身份验证的sharepointweb服务,它运行良好
但是现在我们必须为sharepointweb服务提供额外的oauth安全性,我们成功地在sharepointweb站点上注册了应用程序,并且我们已经收到了访问/刷新令牌现在如何将这个访问令牌添加到sharepointweb服务
对于basic和saml,我们通过将cookie设置得更硬来发送令牌这里是示例代码。
ListsSoap mListsService = null;
com.microsoft.schemas.sharepoint.soap.onlinelists.Lists listService = new
com.microsoft.schemas.sharepoint.soap.onlinelists.Lists(
this._listsServiceURL, new QName(_Constants.SOAP_URL, "Lists"));
mListsService = listService.getListsSoap();
Map<String, List<String>> reqHeaders = new HashMap<String, List<String>>();
List<String> list = new ArrayList<String>();
list.add("some token");
reqHeaders.put("Cookie", list);
((BindingProvider) mListsService).getRequestContext().put(MessageContext.HTTP_REQUEST_HEADERS, reqHeaders);
我们尝试以相同的方式设置访问令牌,但它是否显示错误403
我这里的问题是oauth2是否支持(soap)sharepoint web services如果是,那么如何添加访问令牌
暂无答案!
目前还没有任何答案,快来回答吧!