Аутентификация служб Office 365 SharePoint Online OOTB

Я хочу использовать данные 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?

7
задан Kuldeep Shige 11 November 2011 в 11:31
поделиться