i found a way to bypass the proxy authentication error. i wrote my own webpart.
The webpart is very basic only has the renderwebpart am working on improving it
by providing properties rather than hardcoding the username, password,
proxyaddress, etc.
and this works.....;-)))
protected override void RenderWebPart(HtmlTextWriter output)
{
try
{
string userName = <username>;
string password = <password>;
string proxyAddress = <proxyAddress:port>;
WebProxy myProxy = new WebProxy();
Uri newUri=new Uri(proxyAddress);
myProxy.Address=newUri;
myProxy.Credentials=new NetworkCredential(userName,password);
WebRequest objRequest = WebRequest.Create("<rss URL>");
objRequest.Proxy = myProxy;
WebResponse objResponse = objRequest.GetResponse();
XmlDocument feedXML = new XmlDocument();
feedXML.CreateElement("XML");
StreamReader sr = new StreamReader(objResponse.GetResponseStream());
feedXML.Load(sr);
XslTransform trans = new XslTransform ( );
trans.Load ( "<xslt file>" );
trans.Transform(feedXML,null, output, null);
}
catch (XmlException err)
{
//error handling
}