2017-02-14 7 views
9

Я пытаюсь потреблять Sharepoint Online Office 365 вне коробки веб-службы (Lists.asmx) из приложения Java (с момента SoapUI 5.3)Потребляйте Sharepoint Office 365 веб-службы из приложения Java

я пытался со всеми 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 среды, которых следует избегать NTLM fails when consuming SharePoint web service from Java?

Пользователь, которого я использую для подключения к Sharepoint Online, в порядке. Он имеет права администратора, и я могу подключиться через браузер без каких-либо проблем.

Что мне не хватает?

+1

Из удаленных ответов: хороший учебник, который помог ОП решить его проблему [доступно здесь] (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

Смежные вопросы