You could write a CallbackHandler to return an empty password for the user in question. Bear in mind that authentication does not mean much if you are specifying an empty password :-)
Colm. On Sat, Jan 12, 2019 at 6:06 PM Andreas Røsdal <[email protected]> wrote: > Hello! > > I would like to connect and authenticate to a SOAP service using Apache > CXF. I should authenticate with a known username and the password should be > empty. > > I am using code which is similar to this example: > > https://github.com/apache/cxf/blob/master/distribution/src/main/release/samples/ws_security/ut/src/main/java/demo/wssec/client/Client.java > > I have managed to connect to the SOAP service using SOAP UI. However, when > I try to connect using Apache CXF, I get various Exeptions in Apache CXF > about missing password. > > So, how do I authenticate to a SOAP service using Apache CXF with a known > username and an empty password? Is there some example code i could use? > Should I provice a passwordCallbackClass when there is no password? > > This is my SOAP request from SOAP UI: > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:prov="http://provisioning.ssss.net/ovisioninggateway/" > xmlns:vis=" > http://schemas.datacontract.org/2004/07/sdsdsdsd.Proddfsioning.ProvisioningGaay.API > " > xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> > <soapenv:Header> > <wsse:Security xmlns:wsse=" > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > " > soapenv:mustUnderstand="1"> > <wsse:UsernameToken > xmlns:wsu=" > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > " > wsu:Id="UsernameToken-1"> > <wsse:Username>fooo</wsse:Username> > <wsse:Password Type=" > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText > "></wsse:Password> > </wsse:UsernameToken> > </wsse:Security> > </soapenv:Header> > > > <soapenv:Body> > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
