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 No es la forma correcta de configurar la autenticación.

PREGUNTA

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta