DefaultHashService hashService = new DefaultHashService(); hashService.setHashIterations(HASH_ITERATIONS); // 500000 hashService.setHashAlgorithmName(Sha256Hash.ALGORITHM_NAME); hashService.setPrivateSalt(new SimpleByteSource(PRIVATE_SALT)); // Same salt as in shiro.ini, but NOT base64-encoded. hashService.setGeneratePublicSalt(true); DefaultPasswordService passwordService = new DefaultPasswordService(); passwordService.setHashService(hashService); String encryptedPassword = passwordService.encryptPassword("PasswordForThisUser");
@Override public String encryptPassword( Object plaintextPassword ) throws IllegalArgumentException { return passwordService.encryptPassword( plaintextPassword ); }
@Override public String encryptPassword(Object plaintextPassword) throws IllegalArgumentException { return this.passwordService.encryptPassword(plaintextPassword); }
@Override public String encryptPassword( Object plaintextPassword ) throws IllegalArgumentException { return passwordService.encryptPassword( plaintextPassword ); }
@Override public String encryptPassword(final Object plaintextPassword) { return passwordService.encryptPassword(plaintextPassword); }
DefaultPasswordService passwordService = new DefaultPasswordService(); String encytptedPwd= passwordService.encryptPassword("your password");
defaultPasswordService.encryptPassword( Thread.currentThread().getName());
@RequestMapping(method = PUT) public void initScenario() { log.info("Initializing scenario.."); // clean-up users, roles and permissions userRepo.deleteAll(); roleRepo.deleteAll(); permissionRepo.deleteAll(); // define permissions final Permission p1 = new Permission(); p1.setName("VIEW_ALL_USERS"); permissionRepo.save(p1); final Permission p2 = new Permission(); p2.setName("DO_SOMETHING"); permissionRepo.save(p2); // define roles final Role roleAdmin = new Role(); roleAdmin.setName("ADMIN"); roleAdmin.getPermissions().add(p1); roleRepo.save(roleAdmin); // define user final User user = new User(); user.setActive(true); user.setCreated(System.currentTimeMillis()); user.setEmail("pires@gmail.com"); user.setName("Paulo Pires"); user.setPassword(passwordService.encryptPassword("123qwe")); user.getRoles().add(roleAdmin); userRepo.save(user); log.info("Scenario initiated."); }