我正在C#中为sharepoint 2010开发silverlight Web部件。在silverlight客户端对象模型中,sharepoint 2010使用以下语句获取当前用户凭据
ClientContext clientContext = ClientContext.Current;
现在我想用不同的用户名和密码以编程方式登录。这样它就只能访问那个特定的用户数据。但我发现silverlight客户端对象中没有clientContext.Credentials。我们可以使用以下链接为其他用户插入数据
How to set SharePoint "Author" in silverlight client object model?
但我不知道如何通过传递凭证来获取该特定用户的数据。如何以编程方式使用不同的用户名和密码登录,以便我可以访问该特定用户数据?如果有任何办法,请告诉我。我们可以通过网络服务吗?能否请您提供我可以解决上述问题的任何代码或链接?
答案 0 :(得分:1)
客户端对象模型是服务器对象模型的子集,客户端对象模型的一个限制是它不支持模拟。
一种解决方法是通过传递所有数据,通过jQuery调用WCF端点。 然后,WCF可以通过代表其他人处理数据来模拟对SharePoint的调用