Autenticação de cliente .NET e cabeçalhos de credencial SOAP para um serviço da Web CXF

CENÁRIO

Eu tenho que acessar um serviço da web com um cliente .NET. O serviço é um serviço da Web Apache CXF. Autenticação de nome de usuário e senha é necessária. Eu criei o proxy. Eu configurei a credencial.

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

Quando executo o cliente, a seguinte exceção é lançada:

System.Web.Services.Protocols.SoapHeaderException: An error was discovered processing the <wsse:Security> header

O editor do serviço me disse que as credenciais não estão presentes nos cabeçalhos SOAP. Então, eu acho queIWebProxy.Credentials não é a maneira correta de configurar a autenticação.

QUESTÃO

Então, como posso configurar o cabeçalho SOAP necessário para a autenticação?

questionAnswers(1)

yourAnswerToTheQuestion