Проверка подлинности клиента .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, необходимый для аутентификации?