从sharepoint 2010服务器读取列表项到silverlight Web应用程序(跨域)

时间:2011-03-18 08:39:48

标签: silverlight web-services sharepoint

在一台服务器上我有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; 
    }

1 个答案:

答案 0 :(得分:0)

在Sharepoint中解决Silverlight身份验证时,可能会非常困惑。我知道通过名为autentication.asmx的Web服务使用Forms身份验证时可以实现这一点。

使用Windows身份验证,我总是使用当前登录的用户(这是SL的默认行为) 我不知道是否可以从SL内部改变..

这是一个可能有帮助的article ......

对不起这样的答案......:)