Недавно я столкнулся с подобным случаем, когда мне нужно передать определенные учетные данные сгенерированному клиентскому прокси-серверу веб-службы в Silverlight 4 OOB. По какой-то причине мне все еще предлагают аутентификацию, поэтому я не уверен, есть ли она в SL4.
То, что я знаю, возможно в SL4, вы можете заставить HttpRequest использовать стек ClientHttp вместо стека WebBrowser. Я использовал это с фидом OData SharePoint 2010 (_vti_bin / listdata.svc) раньше, но для доступа к веб-службам SharePoint (например, _vti_bin / lists.asmx) это другая история.
Я наконец решил создать свой собственный обходной путь (специфичный для SL OOB с повышенными привилегиями) для этого, который должен работать на SL3 OOB и SL4 OOB с повышенными привилегиями. По сути, я создаю свой собственный прокси-сервер веб-службы SharePoint с помощью стека ClientHttp, а также создаю и передаю собственное сообщение SOAP вручную с помощью WebRequest.
Я писал о том, как это сделать здесь .