Authentifizierung gibt es auf verschiedenen Ebenen.
1.) auf
HTTP-Ebene (in den Headerzeilen werden User & Passwort gesendet)
Das ist das, was du mit deinem Code versuchst
2.) auf
SOAP-Ebene: im
SOAP-Header und da wird dann ziemlich kompliziiiiiiiert
Sieht so aus, als ob der Webservice
WS-Security erwartet.