我正在编写一个Silverlight客户端,以使用REST在Sharepoint 2010中使用一个列表。它应该作为用户 Windows 桌面上的小工具工作。
我的要求是,使用特定凭据而不是当前登录的用户登录 Sharepoint。它适用于我粘贴的源代码,并且我能够按预期获取列表内容,但是,每次我运行该软件时,Windows都会在建立与 Sharepoint 的连接之前向用户显示一个登录框 - 身份验证窗口。
如果用户通过单击“取消”跳过它,其余软件将正常工作。
所以我需要阻止这个登录框。
ObservableCollection<ShoutBoxItem> allItems = new ObservableCollection<ShoutBoxItem>();
ShoutsProxy.TwitterDataContext context = new TwitterDataContext(new Uri(webServiceUrl));
context.HttpStack = HttpStack.ClientHttp;
context.Credentials = new System.Net.NetworkCredential(username, password, domain);
context.UseDefaultCredentials = false;
DataServiceQuery<ShoutBoxItem> query = DataServiceQuery<ShoutBoxItem>)context.ShoutBox;
query.BeginExecute(onGetShoutBoxItemsComplete, query);
因此,恰好在“query.beginexecute”行,会立即出现一个登录框。
有什么建议么?
来自杜伊斯堡的问候,Alper Barkmaz