SharePoint: ошибка аутентификации 401 при добавлении файла в библиотеку SharePoint из Silverlight

Я пытаюсь добавить XML-файл в библиотеку на сайте SharePoint 2010 из приложения Silverlight. Я выполняю шаги, указанные в https://sharepoint.stackexchange.com/questions/1837/how-can-i-upload-a-file-to-a-sharepoint-document-library-using-silverlight-and-cl и http://social.msdn.microsoft.com/Forums/en/sharepointdevelopment/thread/f135aaa2-3345-483f-ade4-e4fd597d50d4 и Как я могу загрузить файл в библиотеку документов Sharepoint, используя Silverlight и клиентские веб-службы? .

Но я получаю ошибку аутентификации.

При некоторых изменениях в представлении Silverlight (MVC) данные обновляются в базе данных. Я запускаю службу (basicHTTP) в веб-приложении silverlight, чтобы получить данные из базы данных и записать файл XML. После того, как файл записан, я пытаюсь загрузить файл в библиотеку SharePoint с помощью веб-службы копирования SharePoint.

Есть подсказка?

Изменить:

Я попытался поместить код для загрузки файла в другой сервис на сервере Silverlight. Но я не могу использовать привязку WSHttp, поскольку Silverlight ее не поддерживает. Я использую привязку basicHttp. Как я могу отправить учетные данные пользователя Windows?


person Kangkan    schedule 14.10.2011    source источник


Ответы (1)


У меня это в моем clientconfig:

   <bindings>
      <basicHttpBinding>
        <binding name="CustomBinding" maxBufferSize="2147483647"
            maxReceivedMessageSize="2147483647">
          <security mode="TransportCredentialOnly" />
        </binding>
      </basicHttpBinding>
    </bindings>

Есть ли у вас что-нибудь еще?

person MrZ    schedule 03.11.2011
comment
У меня это не работает. Это связано с тем, что клиент для CopyWS сам по себе является службой WCF, размещенной на IIS. Таким образом, доступные учетные данные относятся к ASPNET / сетевой службе. У этого пользователя нет авторизации на SP. - person Kangkan; 04.11.2011
comment
Хорошо, но поправьте меня, если я ошибаюсь, не проще ли использовать клиентскую объектную модель для загрузки файла, чем заставить веб-службу вызывать другую веб-службу? - person MrZ; 04.11.2011