private KeyBasedPersistenceTokenService getService() { SecureRandomFactoryBean fb = new SecureRandomFactoryBean(); KeyBasedPersistenceTokenService service = new KeyBasedPersistenceTokenService(); service.setServerSecret("MY:SECRET$$$#"); service.setServerInteger(Integer.valueOf(454545)); try { SecureRandom rnd = (SecureRandom) fb.getObject(); service.setSecureRandom(rnd); service.afterPropertiesSet(); } catch (Exception e) { throw new RuntimeException(e); } return service; }
@Bean @ConditionalOnMissingBean(TokenService.class) public KeyBasedPersistenceTokenService keyBasedPersistenceTokenService( SecureRandom secureRandom) { KeyBasedPersistenceTokenService keyBasedPersistenceTokenService = new KeyBasedPersistenceTokenService(); keyBasedPersistenceTokenService.setServerInteger(secureRandom.nextInt()); keyBasedPersistenceTokenService.setServerSecret(secureRandom.nextLong() + ""); keyBasedPersistenceTokenService.setSecureRandom(secureRandom); return keyBasedPersistenceTokenService; }
@Bean public TokenService getTokenService() { KeyBasedPersistenceTokenService keyBasedPersistenceTokenService = new KeyBasedPersistenceTokenService(); keyBasedPersistenceTokenService.setServerSecret(serverSecret); keyBasedPersistenceTokenService.setServerInteger(serverInteger); keyBasedPersistenceTokenService.setPseudoRandomNumberBytes(16); keyBasedPersistenceTokenService.setSecureRandom(new SecureRandom()); return keyBasedPersistenceTokenService; }
@Bean public TokenService getTokenService() { KeyBasedPersistenceTokenService keyBasedPersistenceTokenService = new KeyBasedPersistenceTokenService(); keyBasedPersistenceTokenService.setServerSecret(serverSecret); keyBasedPersistenceTokenService.setServerInteger(serverInteger); keyBasedPersistenceTokenService.setPseudoRandomNumberBytes(16); keyBasedPersistenceTokenService.setSecureRandom(new SecureRandom()); return keyBasedPersistenceTokenService; }