2017-02-14 53 views
9

我試圖消耗的SharePoint Online的Office 365外的現成的Java應用程序的Web服務(Lists.asmx)(從目前SoapUI 5.3從Java應用程序消耗的Sharepoint Office 365個的Web服務

我都試圖3種認證的(BasicNTLMSPNEGO/Kerberos),但總是得到403 FORBIDDEN錯誤

如果我添加X-FORMS_BASED_AUTH_ACCEPTED=f頭,我得到401 UNAUTHORIZED或空返回流取決於認證類型

我檢查SharePoint 2010: consuming web services from NetSuite - 403 Forbidden error並嘗試過使用Authentication.asmx但總是得到PasswordNotMatch錯誤,但我確信密碼正確

我也查Authenticating Office 365 SharePoint Online OOTB services,但沒有運氣

所有的測試都在Windows和Ubuntu都做了避免使用環境NTLM fails when consuming SharePoint web service from Java?

我用來連接到Sharepoint Online的用戶確定。它具有管理員權限,我可以通過瀏覽器進行連接而不會出現任何問題

我錯過了什麼?

+1

從刪除的答案:一個很好的教程,幫助OP解決他的問題是[可在這裏](http://paulryan.com.au/2014/spo-remote-authentication-rest/)。 –

回答

3

唯一的答案可以用你告訴我們的是給出:你要看看你的服務的WSDL要求,例如什麼: http://www.webservicex.net/globalweather.asmx 服務設在這裏有合同(WSDL)這樣的: http://www.webservicex.net/globalweather.asmx?wsdl

哪個沒有任何ws安全策略,所以不需要認證,但可能你的服務wsdl會有一些安全要求,你必須完成它們。

+0

是的,我知道問題是身份驗證。 Sharepoint在線使用聲明身份驗證,我不知道如何使用它 – Sergey

相關問題