Есть ли способ обойти страницу аутентификации в SharePoint через HTTP-запрос или при использовании SOAP API - PullRequest
0 голосов
/ 17 января 2019

Я столкнулся с проблемой при загрузке документа в SharePoint через мое приложение JAVA. Я пытался сделать это двумя способами. Первый: по HTTP POST / PUT Когда я отправляю запрос HTTP POST или PUT, он отвечает мне с ошибкой 302 или перенаправлением. URL-адрес в ответе, который я получаю от Почтальона, является страницей авторизации нашего SharePoint. Второе: через SOAP API Когда я пытаюсь использовать API-интерфейс CopyIntoItems SOAP API, в полученном ответе мне предлагается «войти в учетную запись»

Ответ почтальона:

<head>
    <title>Redirecting</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="-1">
    <meta name="PageID" content="BssoInterrupt" />
    <meta name="SiteID" content="" />
    <meta name="ReqLC" content="1033" />
    <meta name="LocLC" content="en-US" />
    <meta name="robots" content="none" />
    <script type="text/javascript">//
        <![CDATA[$Config={"iMaxStackForKnockoutAsyncComponents":10000,"fShowButtons":true,"urlCdn":"https://secure.aadcdn.microsoftonline-p.com/ests/2.1.8502.9/","urlPost":"/37103be3-f23d-4b49-a5f6-c2123a7950a1/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000\u0026response_mode=form_post\u0026response_type=code+id_token\u0026resource=00000003-0000-0ff1-ce00-000000000000\u0026scope=openid\u0026nonce=B7A6C40AABADD6F2D2F5676775130A02CFB1954280151809-4EB1FD94042CD8A88025CCE071FD0C33FE895812E3993FC03DCB709B4504E662\u0026redirect_uri=https%3a%2f%2fkymerasystems.sharepoint.com%2f_forms%2fdefault.aspx\u0026wsucxt=1\u0026cobrandid=11bd8083-87e0-41b5-bb78-0bc43c8a8e8a\u0026client-request-id=37f3b69e-e0a6-8000-a4f4-be889fa0ed85\u0026sso_reload=True"..

Запрос SOAP API

Мне нужна помощь в обходе этой страницы аутентификации, чтобы документ мог быть успешно загружен на Sharepoint. Кроме того, я отправил учетные данные с запросом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...