将HTTP Auth Credentials传递给SOAP Webservice

时间:2009-05-17 11:40:00

标签: silverlight web-services soap

我正在使用SOAP Web服务(ASMX),它在我的Silverlight应用程序中受到HTTP Auth保护。 如何将我的凭证传递给Web服务?

        bb_webservice = new BlackberryWSSoapClient();
        bb_webservice.GetLatestLocationsCompleted += new EventHandler<GetLatestLocationsCompletedEventArgs>(ws_proxy_GetLatestLocationsCompleted);
        bb_webservice.GetLatestLocationsAsync(0);

未提供凭据属性: http://dl.getdropbox.com/u/357576/ws.jpg

任何帮助将不胜感激。感谢。

rAyt

2 个答案:

答案 0 :(得分:1)

您可以使用credentials属性并传递新的NetworkCredential对象:

bb_webservice = new BlackberryWSSoapClient();
bb_webservice.Credentials = 
       new System.Net.NetworkCredential("username","password","domain");

答案 1 :(得分:0)

这在Silverlight 3 Beta中是“固定的”。证书属性再次存在。