Hi,
I am trying to write a client which is accessing a WS with UsernameToken
with a clear text password.
But it seems like i am still sending the digest. Am I doin something wrong
here?
[CODE]
EngineConfiguration config = new FileProvider("client_deploy.wsdd");
XLocator l = new XLocator(config);
Stub port = (Stub)l.getXPort();
port._setProperty(WSHandlerConstants.ACTION,
WSHandlerConstants.USERNAME_TOKEN);
port._setProperty(UsernameToken.PASSWORD_TYPE, WSConstants.PASSWORD_TEXT);
port._setProperty(WSHandlerConstants.USER, "readUser");
port._setProperty(WSHandlerConstants.PW_CALLBACK_CLASS, "PWCallBack");
[/CODE]
[REQUEST HEADER]
<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>
<wsse:Username>readUser</wsse:Username>
<wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">KGU1NBjjwok6p+Ylc6rBPaPWL2w=</wsse:Password>
<wsse:Nonce>SZ47aQMFKrVTPHUfezXY/w==</wsse:Nonce>
<wsu:Created
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2005-02-18T17:32:02Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
[/REQUEST HEADER]
regards,
Arun