我正在尝试从Java应用程序中使用Sharepoint Online Office 365的开箱即用Web服务(Lists.asmx
)进行消费(从SoapUI 5.3
开始)
我尝试了所有3种身份验证方式(Basic
,NTLM
,SPNEGO/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环境下进行,以避免从Java消耗SharePoint Web服务时NTLM失败。
我用来连接Sharepoint Online的用户是没问题的。它具有管理员权限,我可以通过浏览器连接而没有任何问题。
我错过了什么?