Het probleem is als volgt. Ik heb een brok java code wat een soap call doet. Deze call moet echter met http authentication. Op dit moment probeer ik dit voor elkaar te krijgen met een aantal verschillende zaken.
Dit roept een class aan die Authenticator extend. Dit wil helaas niet werken.
Ook dit wil helaas niet werken. Ik krijg bij beide opties een melding terug die als volgt is:
De SOAP call maak ik met behulp van de javax.xml.soap packages.
Als ik de xml van de soap call in SOAPUI stop (stukje software wat het dan afhandelt) dan gaat dit verder zonder problemen. Hier geef ik echter de username en wachtwoord voor de http authentication gewoon op. Ik ga er dus vanuit dat die header er compleet anders uit ziet, maar ik kan helaas niet terugvinden wat er allemaal verkeerd gaat. Als iemand dus tips of pointers heeft om verder te zoeken dan graag.
code:
1
| Authenticator.setDefault(new MyAuthenticator(myUserName, myPassword)); |
Dit roept een class aan die Authenticator extend. Dit wil helaas niet werken.
code:
1
2
3
4
| //Adding authorisation MimeHeaders hd = message.getMimeHeaders(); String authorization = new sun.misc.BASE64Encoder().encode((myUserName+":"+myPassword).getBytes()); hd.addHeader("Authorization", "Basic " + authorization); |
Ook dit wil helaas niet werken. Ik krijg bij beide opties een melding terug die als volgt is:
code:
1
| INFO: Already tried to authenticate with 'WebServices' authentication realm at naambedrijf, but still receiving: HTTP/1.1 401 Bad credentials |
De SOAP call maak ik met behulp van de javax.xml.soap packages.
Als ik de xml van de soap call in SOAPUI stop (stukje software wat het dan afhandelt) dan gaat dit verder zonder problemen. Hier geef ik echter de username en wachtwoord voor de http authentication gewoon op. Ik ga er dus vanuit dat die header er compleet anders uit ziet, maar ik kan helaas niet terugvinden wat er allemaal verkeerd gaat. Als iemand dus tips of pointers heeft om verder te zoeken dan graag.
Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze