Как олицетворять использование объектной модели клиента Silverlight? - PullRequest
3 голосов
/ 11 января 2012

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

 ClientContext clientContext = ClientContext.Current;

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

Как настроить SharePoint "Автор" в объектной модели клиента silverlight?

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

1 Ответ

1 голос
/ 12 января 2012

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

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

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