Autenticación de cliente .NET y encabezados de credenciales SOAP para un servicio web CXF

GUIÓN

Tengo que acceder a un servicio web con un cliente .NET. El servicio es un servicio web Apache CXF. Se requiere autenticación de nombre de usuario y contraseña. He creado el proxy. He configurado la credencial.

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

Cuando ejecuto el cliente, se lanza la siguiente excepción:

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

El editor del servicio me dijo que las credenciales no están presentes en los encabezados de SOAP. Entonces, supongo queIWebProxy.Credentials&nbsp;No es la forma correcta de configurar la autenticación.

PREGUNTA

Entonces, ¿cómo puedo configurar el encabezado SOAP requerido para la autenticación?