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?