IIRC if you required Digest mode then you also enable
nonce and created by default because those are required to
generate the digest.

Regards,
Werner 

> -----Original Message-----
> From: ext Mike [mailto:[email protected]] 
> Sent: Wednesday, March 04, 2009 9:32 AM
> To: [email protected]
> Subject: UsernameToken Nonce & Created
> 
> Hello!
> 
> I've managed to configure UsernameToken authentication which is
> working perfectly with PasswordType digest and text.
> 
> I'm having an issue though with Nonce and Created; I don't need them
> all the time, if I try to not addNonce or addCreated it gets added
> anyway!
> 
> Example code:
> 
> ...
> ut.setCreated(false)
> ut.setNonce(false)
> ut.setDigest(true)
> ...
> 
>   private WSSecUsernameToken getUsernameToken(String username, String
> password, UsernameToken ut, Document doc) {
>     WSSecUsernameToken secut = null;
> 
>     if (username != null && username.trim().length() > 0 && password
> != null && password.trim().length() > 0) {
>       secut = new WSSecUsernameToken();
> 
>       if (ut.isDigest())
>         secut.setPasswordType(WSConstants.PASSWORD_DIGEST);
>       else
>         secut.setPasswordType(WSConstants.PASSWORD_TEXT);
> 
>       secut.setUserInfo(ut.getUsername(), ut.getPassword());
> 
>       if (ut.isCreated())
>         secut.addCreated();
> 
>       if (ut.isNonce())
>         secut.addNonce();
> 
>       secut.prepare(doc);
>     }
> 
>     return secut;
>   }
> 
> Resulting UsernameToken element
> 
>    <wsse:UsernameToken wsu:Id="UsernameToken-512309528"
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401
> -wss-wssecurity-utility-1.0.xsd">
>     <wsse:Username>
> Sender    </wsse:Username>
>     <wsse:Password
> Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
> username-token-profile-1.0#PasswordDigest">
> sEdkxj9EZIUBn4UHDDioUXwhCCo=    </wsse:Password>
>     <wsse:Nonce>
> M3jvBuDs0fchIotm83Wjuw==    </wsse:Nonce>
>     <wsu:Created>
> 2009-03-04T08:28:53.173Z    </wsu:Created>
>    </wsse:UsernameToken>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to