.NET-Clientauthentifizierung und SOAP-Header für Anmeldeinformationen für einen CXF-Webdienst

SZENARIO

Ich muss mit einem .NET-Client auf einen Webdienst zugreifen. Der Dienst ist ein Apache CXF-Webdienst. Die Authentifizierung mit Benutzername und Passwort ist erforderlich. Ich habe den Proxy erstellt. Ich habe den Berechtigungsnachweis eingerichtet.

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

Wenn ich den Client ausführe, wird die folgende Ausnahme ausgelöst:

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

Der Service-Publisher hat mir mitgeteilt, dass die Anmeldeinformationen in den SOAP-Headern nicht vorhanden sind. Also, ich denke dasIWebProxy.Credentials ist nicht der richtige Weg, um die Authentifizierung einzurichten.

FRAGE

Wie kann ich den für die Authentifizierung erforderlichen SOAP-Header einrichten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage