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?