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

SCENARIO

Я должен получить доступ к веб-сервису с помощью клиента .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 <wsse:Security> header

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

QUESTION

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

Ответы на вопрос(1)

Ваш ответ на вопрос