Uwierzytelnianie klienta .NET i nagłówki referencji SOAP dla usługi internetowej CXF
SCENARIUSZ
Muszę uzyskać dostęp do usługi internetowej za pomocą klienta .NET. Usługa jest usługą internetową Apache CXF. Wymagane jest uwierzytelnienie nazwy użytkownika i hasła. Utworzyłem proxy. Ustawiłem poświadczenie.
MyServiceReference proxy = new MyServiceReference();
proxy.Credentials = new NetworkCredential("username", "password");
string res = proxy.Method1();
Po uruchomieniu klienta generowany jest następujący wyjątek:
System.Web.Services.Protocols.SoapHeaderException: An error was discovered processing the <wsse:Security> header
Wydawca usługi powiedział mi, że poświadczenia nie występują w nagłówkach SOAP. Więc tak myślęIWebProxy.Credentials nie jest właściwym sposobem skonfigurowania uwierzytelniania.
PYTANIE
Jak więc skonfigurować nagłówek SOAP wymagany do uwierzytelnienia?