2017-02-14 54 views
9

staram się spożywać SharePoint Online Office 365 out-of-the-box z usług internetowych (Lists.asmx) z aplikacji Java (od momentu SoapUI 5.3)Spożywać Sharepoint Office 365 serwisów internetowych z aplikacji Java

Próbowałem z wszystkich 3 rodzaje uwierzytelnień (Basic, NTLM, SPNEGO/Kerberos), ale zawsze 403 FORBIDDEN błędach

Jeśli dodać X-FORMS_BASED_AUTH_ACCEPTED=f nagłówek, mam 401 UNAUTHORIZED lub pusta strumień powrotny w zależności od typu uwierzytelniania

Sprawdziłem SharePoint 2010: consuming web services from NetSuite - 403 Forbidden error i starał się stosować Authentication.asmx wcześniej, ale zawsze PasswordNotMatch błąd, chociaż jestem pewien, że hasło jest prawidłowe

Ja również sprawdzone Authenticating Office 365 SharePoint Online OOTB services, ale bez powodzenia

Wszystkie testy są wykonywane w systemach Windows i Ubuntu środowiska, których należy unikać: NTLM fails when consuming SharePoint web service from Java?

Użytkownik, którego używam do łączenia się z Sharepoint Online, jest w porządku. Ma uprawnienia administratora i mogę łączyć się przez przeglądarkę bez żadnego problemu.

Czego mi brakuje?

+1

Z usuniętych odpowiedzi: dobrym samouczkiem, który pomógł OP rozwiązać jego problem jest [dostępny tutaj] (http://paulryan.com.au/2014/spo-remote-authentication-rest/). –

Odpowiedz

3

Tylko odpowiedź może być udzielona z tym, co nam powiedzieć to: Trzeba patrzeć co się WSDL usługi pytając na przykład: http://www.webservicex.net/globalweather.asmx serwis znajduje się tutaj mieć umowę WSDL() tak: http://www.webservicex.net/globalweather.asmx?wsdl

Który nie ma żadnych zasad zabezpieczeń ws, więc nie jest wymagane uwierzytelnianie, ale prawdopodobnie twoje usługi wsdl będą wymagały pewnych zabezpieczeń i musisz je spełnić.

+0

Tak, wiem, że problem polega na uwierzytelnianiu. Sharepoint online korzysta z uwierzytelniania roszczeń i nie mam pojęcia, jak z niego korzystać – Sergey