Börjar med att säga att jag inte är en klippa på C# (försöker iaf).Authentication domän webservice
Jag ska skicka uppgifter till en kunds webservice.
Kundens webservice är byggd i Remedy.
Webservicen kräver inloggning mot kundens domän.
När jag kör en test i soapUI, måste jag klicka på knappen AUT och ange ID och PWD, sedan funkar det att testa med ett anrop från soapUI.
Men hur får jag med denna inloggning i min C#-applikation?
Jag har länkat in kundens webservice som en web referens (detta krävde inloggning i kundens domän).
Jag ser då vilka parametrar som ska med i anropet till kunden, dvs jag ser wsdl-filen.
Men för att köra anropet måste jag skicka med user och password, hur?
Samma user och password som jag angav när jag la till referensen till kundens webservice.
Hur får jag dessa att skickas med när jag sedan anropar webservicen?
Jag lyckas sniffa C#-aropet med Fiddler, men inte soapUI-anropet.
Min kod ser just nu ut så här (funkar inte, ger felet "not authorized")
WS.AuthenticationInfo KUNDin = new PROJ4.WS.AuthenticationInfo();
WS.TestService KUND = new PROJ4.WS.TestService();
KUNDin.userName = "username";
KUNDin.password = "password";
KUND.AuthenticationInfoValue = KUNDin;
KUND.AuthenticationInfoValue = KUNDin;
string X=KUND.Create("HEJHOPP");