Я хочу использовать данные SharePoint на платформе, отличной от .Net. Я уже использую службы SharePoint OOTB, такие как Lists.asmx, Webs.asmx и search.asmx для этой цели. Я успешно добавил поддержку проверки подлинности на основе форм с использованием Authentication.asmx. Теперь я хочу предоставить поддержку для Office 365 SharePoint в Интернете. Для этой цели у меня есть демонстрационный сайт SharePoint Online, над которым я работаю. Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую метод режима Authentication.asmx, я получаю "Форма s ’в ответ:
<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>
Однако, когда я использую Login.asmx и передаю правильное имя пользователя и пароль, я получаю ошибку« PasswordNotMatch », те же учетные данные работают в браузере нормально.
<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>
Примечание. - Это идеально подходит для сайта FBA, отличного от Office 365, SharePoint.
Не мог бы кто-нибудь помочь мне в реализации поддержки служб Office 365 SharePoint Online OOTB?