sharepoint web services(soap)(java)如何添加oauth2访问令牌

vecaoik1  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(179)

我们正在使用使用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如果是,那么如何添加访问令牌

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题