/** * <p> * Tests a unsuccessful validation. * </p> * * @throws Exception */ @Test public void testUnsuccessfulValidation() throws Exception { IdentityManager identityManager = getIdentityManager(); User user = loadOrCreateUser("someUser", true); Password plainTextPassword = new Password("updated_password".toCharArray()); identityManager.updateCredential(user, plainTextPassword, new Date(), null); UsernamePasswordCredentials badUserName = new UsernamePasswordCredentials(); badUserName.setUsername("Bad" + user.getId()); badUserName.setPassword(plainTextPassword); identityManager.validateCredentials(badUserName); Assert.assertEquals(Status.INVALID, badUserName.getStatus()); UsernamePasswordCredentials badPassword = new UsernamePasswordCredentials(); plainTextPassword = new Password("bad_password".toCharArray()); badPassword.setUsername(user.getId()); badPassword.setPassword(plainTextPassword); identityManager.validateCredentials(badPassword); Assert.assertEquals(Status.INVALID, badPassword.getStatus()); }
/** * <p> * Tests a successful validation. * </p> * * @throws Exception */ @Test public void testSuccessfulValidation() throws Exception { IdentityManager identityManager = getIdentityManager(); User user = loadOrCreateUser("someUser", true); Password plainTextPassword = new Password("updated_password".toCharArray()); identityManager.updateCredential(user, plainTextPassword, new Date(), null); UsernamePasswordCredentials credential = new UsernamePasswordCredentials(); credential.setUsername(user.getId()); credential.setPassword(plainTextPassword); identityManager.validateCredentials(credential); Assert.assertEquals(Status.VALID, credential.getStatus()); }
credential.setPassword(plainTextPassword);
usernamePasswordCredentials.setPassword(new Password(password.toCharArray())); try { identityManager.validateCredentials(usernamePasswordCredentials);