Как олицетворять клиентскую объектную модель Silverlight?

Я разрабатываю веб-часть Silverlight для Sharepoint 2010 на С#. В клиентской объектной модели Silverlight Sharepoint 2010 принимает текущие учетные данные пользователя, используя следующую инструкцию

 ClientContext clientContext = ClientContext.Current;

Теперь я хочу программно войти в систему с другим именем пользователя и паролем. Так что он может получить доступ только к этим конкретным пользовательским данным. Но я обнаружил, что в клиентском объекте Silverlight нет clientContext.Credentials. Мы можем вставить данные для другого пользователя, используя следующую ссылку

Как установить SharePoint Author в клиентской объектной модели Silverlight?< /а>

Но я не знаю, как мы можем получить данные для этого конкретного пользователя, передав учетные данные. Как я могу войти в систему с другим именем пользователя и паролем программно, чтобы я мог получить доступ к этим конкретным данным пользователя? Если есть способ сделать это, пожалуйста, скажите мне. Можем ли мы сделать это через веб-сервисы? Не могли бы вы предоставить мне какой-либо код или ссылку, с помощью которой я могу решить вышеуказанную проблему?


person Shailesh Jaiswal    schedule 11.01.2012    source источник


Ответы (1)


Клиентская объектная модель — это подмножество серверной объектной модели, и одним из ограничений клиентской объектной модели является то, что она не поддерживает олицетворение.

Одним из обходных путей будет вызов конечной точки WCF через jQuery путем передачи всех данных. Затем WCF может олицетворять вызов SharePoint, обрабатывая данные от чьего-либо имени.

person Sandeep    schedule 12.01.2012