在一台服务器上我有www和silverlight web应用程序。在世界上不同的地方是具有sharepoint 2010基金会的secound服务器。当客户端连接到www服务器时,silverloght Web应用程序会转到他,然后尝试从sharepoint读取列表元素。在客户端桌面上出现Windows - 登录窗口,客户端提供用户名和密码后,应用程序可以读取列表项。 题: 如何在没有用户提示的情况下从silverlight应用程序登录此案例。
我的部分代码(仅读取列表信息):
SilverlightApplication2.listsWebService.ListsSoapClient lws = new SilverlightApplication2.listsWebService.ListsSoapClient();
public MainPage()
{
InitializeComponent();
lws.GetListCompleted += new EventHandler<listsWebService.GetListCompletedEventArgs>(lws_GetListCompleted);
lws.GetListAsync("PagesContent");
}
void lws_GetListCompleted(object sender, listsWebService.GetListCompletedEventArgs e)
{
deltaValue.Text = e.Result.Value;
}
答案 0 :(得分:0)
在Sharepoint中解决Silverlight身份验证时,可能会非常困惑。我知道通过名为autentication.asmx的Web服务使用Forms身份验证时可以实现这一点。
使用Windows身份验证,我总是使用当前登录的用户(这是SL的默认行为) 我不知道是否可以从SL内部改变..
这是一个可能有帮助的article ......
对不起这样的答案......:)