Аутентификация клиента .NET и заголовки учетных данных SOAP для веб-службы CXF

СЦЕНАРИЙ

Мне нужно получить доступ к веб-службе с помощью клиента .NET. Служба представляет собой веб-службу Apache CXF. Требуется аутентификация по имени пользователя и паролю. Я создал прокси. Я установил учетные данные.

MyServiceReference proxy = new MyServiceReference();
proxy.Credentials = new NetworkCredential("username", "password");
string res = proxy.Method1();

Когда я запускаю клиент, выдается следующее исключение:

System.Web.Services.Protocols.SoapHeaderException: An error was discovered processing the  header

Издатель службы сообщил мне, что учетные данные отсутствуют в заголовках SOAP. Итак, я предполагаю, что IWebProxy.Credentialsне является правильным способом настройки аутентификации.

ВОПРОС

Итак, как я могу настроить заголовок SOAP, необходимый для аутентификации?

5
задан bluish 28 November 2012 в 14:00
поделиться