@Test public void testValidateUser() { DefaultLoginPlugin plugin = new DefaultLoginPlugin(); Object salt = null; try { plugin.validateUser("testUserId", "123", "123", passwordEncoder, salt); } catch (BadCredentialsException e) { assertTrue(true); } plugin.validateUser("testUserId", "123", passwordEncoder.encodePassword("123", salt), passwordEncoder, salt); assertTrue(true); } }
@Override public String hash(String salt, String password) { ShaPasswordEncoder shaPasswordEncoder = new ShaPasswordEncoder(256); return shaPasswordEncoder.encodePassword(password, salt); }
private String getHash(String password, String salt) { ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); return encoder.encodePassword(password, salt); }
@Override public boolean checkPassword(final long guestId, final String currentPassword) { Guest guest = getGuestById(guestId); ShaPasswordEncoder passwordEncoder = new ShaPasswordEncoder(); String password = passwordEncoder.encodePassword(currentPassword, guest.salt); return password.equals(guest.password); }
public static String generate(String password, Object salt) { ShaPasswordEncoder pass = new ShaPasswordEncoder(256); pass.setIterations(1000000); String a = pass.encodePassword(password, salt); return a; }
private void setPassword(Guest guest, String password) { ShaPasswordEncoder passwordEncoder = new ShaPasswordEncoder(); String salt = randomString.nextString(); guest.salt = salt; if (guest.registrationMethod == Guest.RegistrationMethod.REGISTRATION_METHOD_FACEBOOK) guest.registrationMethod = Guest.RegistrationMethod.REGISTRATION_METHOD_FACEBOOK_WITH_PASSWORD; guest.password = passwordEncoder.encodePassword(password, salt); }
@PostConstruct public void init() { ReflectionSaltSource saltSource = new ReflectionSaltSource(); saltSource.setUserPropertyToUse("username"); boolean useEnhancedEncoding = config.getControllerProperties().getPropertyBoolean(ControllerConstants.PROP_CONTROLLER_USER_PASSWORD_SHA256); ShaPasswordEncoder passwordEncoder = useEnhancedEncoding ? new ShaPasswordEncoder(256) : new ShaPasswordEncoder(); User user = userRepository.findOneByUserId(TEST_USER_ID); if (user == null) { user = new User(); user.setUserId(TEST_USER_ID); user.setUserName("TEST_USER"); user.setEmail("TEST_USER@nhn.com"); user.setPassword("123"); user.setRole(Role.USER); SecuredUser securedUser = new SecuredUser(user, null); String encodePassword = passwordEncoder.encodePassword(user.getPassword(), saltSource.getSalt(securedUser)); user.setPassword(encodePassword); userRepository.save(user); } }
String password = passwordEncoder.encodePassword(token.getCredentials().toString(), user.getUserSalt());
protected final void updatePassword(String username, String password) throws SQLException { ShaPasswordEncoder passwordEncoder = new ShaPasswordEncoder(1); int salt = (int) (Math.random() * 10000); String encodedPassword = passwordEncoder.encodePassword(password, salt); Connection connection = dataSource.getConnection(); String sql = String.format("UPDATE USERS SET PASSWORD = '%s', SALT = %d WHERE USERNAME = '%s'", encodedPassword, salt, username); try (Statement statement = connection.createStatement()) { statement.execute(sql); } }
@Override public User getUserByUsername(String username) { // Just a mock interface support only one single root // Here you can add DAO to load user from the database if (username.equals(USER_TEST)) { User user = new User(); user.setLogin(USER_TEST); user.setPassword(new ShaPasswordEncoder().encodePassword("password", null)); return user; } else { return null; } }
String hashedPassword = passwordEncoder.encodePassword(password, user.getId());
String hashString = ecid + "." + String.valueOf(cal.getTimeInMillis()); ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); String instanceId = encoder.encodePassword(hashString, null); URL eURL = null;