[ http://jira.codehaus.org/browse/XFIRE-387?page=comments#action_64944 ]
Tomasz Sztelak commented on XFIRE-387: -------------------------------------- yes, in case of hashed password, exception is thrown if password doesn't match. This is piece of code from wss4j : String origPassword = pwCb.getPassword(); if (origPassword == null) { throw new WSSecurityException(WSSecurityException.FAILURE, "noPassword", new Object[]{user}); } if (nonce != null && createdTime != null) { String passDigest = UsernameToken.doPasswordDigest(nonce, createdTime, origPassword); --->>> if (!passDigest.equals(password)) { throw new WSSecurityException(WSSecurityException.FAILED_AUTHENTICATION); } } But this code is executed only for hashed passwords. hmm, i don't know why this works in different ways. Maybe its overlooked by wss4j developers ;). > USERNAME_TOKEN is not validating password from PasswordCallback > --------------------------------------------------------------- > > Key: XFIRE-387 > URL: http://jira.codehaus.org/browse/XFIRE-387 > Project: XFire > Type: Bug > Versions: 1.1-RC1 > Environment: jdk1.5.0_06 > Reporter: Brian Bonner > Assignee: Tomasz Sztelak > Attachments: ws-security-testcase-patch.txt > > > Does the password use the callback value only if Digest is specified? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira