Я пытаюсь запрограммировать VisualWebPart, используя Visual Studio 2010, который должен сделать простую вещь: вызвать веб-сервис (размещенный на удаленном сервере, НЕ локально).Когда я выполняю на сайте Sharepoint (версия 2010, которую я опубликовал в своем IIS), я получаю эту ошибку:
"HTTP-запрос не авторизован со схемой аутентификации клиента 'Ntlm'. Заголовок аутентификации, полученный отсервер был 'NTLM'. "
Прошу прощения за мое невежество, но единственное отличие здесь - это схема аутентификации Ntlm!Я был во всем Интернете и нашел много связанных проблем, но ни одно из решений не работало. Почти ВСЕ решения, которые я обнаружил, связаны с изменениями в конфигурации безопасности веб-сервиса, для меня это не вариант.
В поисках решения я создал образец формы Windows и вызвал веб-сервис изэто: никаких проблем вообще.
Для того, чтобы иметь возможность правильно вызывать веб-сервис, это необходимая конфигурация безопасности:
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="Ntlm" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
Я считаю, что проблема в том, что я не смогчтобы правильно установить это свойство безопасности в web.config моего сайта Sharepoint, так как я пытался поместить его в тег безопасности, который появляется в web.config, но все равно получаю ту же ошибку.
Любую дополнительную информацию, пожалуйста, спросите, я ДЕЙСТВИТЕЛЬНО отчаялся, в течение нескольких дней я был с той же ошибкой.