3

Я занимаюсь разработкой веб-части Silverlight для Sharepoint 2010 в C# .в SilverLight клиентской объектной модели SharePoint 2010 принимает текущее удостоверение пользователя с помощью следующего оператораКак олицетворять использование объектной модели клиента silverlight?

ClientContext clientContext = ClientContext.Current; 

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

How to set SharePoint "Author" in silverlight client object model?

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

ответ

1

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

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

Смежные вопросы