Desidero utilizzare i dati di SharePoint in una piattaforma non .NET. Uso già i servizi OOTB di SharePoint come Lists.asmx, Webs.asmx e search.asmx per questo scopo. Ho aggiunto con successo il supporto per l'autenticazione basata su form utilizzando Authentication.asmx. Ora, desidero fornire supporto per Office 365 SharePoint online. A tale scopo, ho un sito demo di SharePoint Online a cui sto lavorando. problema, sto affrontando è quando uso il metodo Modalità di Authentication.asmx ottengo 'forme' in risposta:Autenticazione dei servizi OOTB di Office 365 SharePoint Online
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ModeResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<ModeResult>Forms</ModeResult>
</ModeResponse>
</soap:Body>
</soap:Envelope>
Tuttavia quando uso Login.asmx e passo corretto username e password, ottengo 'PasswordNotMatch' errore, le stesse credenziali stanno funzionando bene nel browser.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<LoginResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<LoginResult>
<ErrorCode>PasswordNotMatch</ErrorCode>
<TimeoutSeconds>0</TimeoutSeconds>
</LoginResult>
</LoginResponse>
</soap:Body>
</soap:Envelope>
Nota: - Funziona perfettamente per un sito FBA non di Office 365 SharePoint.
Qualcuno potrebbe aiutarmi a implementare il supporto per i servizi OOTB di SharePoint Online di Office 365?
@Kuldeep Shige, come faccio a ottenere l'autenticazione con Forma tipo basata su Office 365 utilizzando il sapone? Ho provato a inviare una richiesta SOAP valida con nome utente/password a "Authentication.asmx", ma ho ottenuto "PasswordNotMatch". – surlac
Non sicuro, è una password semplice? Guarderei la codifica e poi cercherò di ottenere i documenti per vedere se si aspettano la password o una versione hash di esso. –
@ F.Aquino: il codice Wictors non funziona in alcuni casi di Office 365. Ricevo questo errore "Accesso negato. Prima di aprire i file in questa posizione, è necessario innanzitutto accedere al sito Web e selezionare l'opzione per accedere automaticamente. " – Syeda