List of usage examples for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getSeries
public String getSeries()
From source file:com.sshdemo.common.security.web.authentication.rememberme.JPAPersistentTokenRepository.java
@Override @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW) public void createNewToken(PersistentRememberMeToken token) { IPPersistentRememberMeToken rememberMeToken = (IPPersistentRememberMeToken) token; RememberMeToken model = new RememberMeToken(); model.setId(token.getSeries()); model.setIpAddress(rememberMeToken.getIpAddress()); model.setToken(token.getTokenValue()); model.setUsername(token.getUsername()); model.setLastUsed(new Date()); rememberMeTokenDAO.persist(model);//from w ww . j a v a2 s.co m }
From source file:com.company.project.web.controller.service.CustomTokenRepository.java
@Override public void createNewToken(PersistentRememberMeToken persistentRememberMeToken) { try {/*from ww w. ja v a2s.c o m*/ // username, series, token, date persistentTokenDao.insert(persistentRememberMeToken.getUsername(), persistentRememberMeToken.getSeries(), persistentRememberMeToken.getTokenValue(), persistentRememberMeToken.getDate()); } catch (Exception e) { e.printStackTrace(); } finally { } }
From source file:eu.delving.core.storage.impl.TokenRepoImpl.java
@Override public void createNewToken(PersistentRememberMeToken prmt) { AuthTokenImpl token = new AuthTokenImpl(); token.setSeries(prmt.getSeries()); token.setEmail(prmt.getUsername());//from w ww .j a v a 2 s . c o m token.setDate(prmt.getDate()); token.setTokenValue(prmt.getTokenValue()); token.save(); log.debug("created authorization token to " + prmt.getTokenValue()); }
From source file:com.trenako.web.security.PersistentTokenRepositoryTests.java
@Test public void shouldCreateNewTokens() { ArgumentCaptor<PersistentLogin> arg = ArgumentCaptor.forClass(PersistentLogin.class); PersistentRememberMeToken token = buildToken(); repo.createNewToken(token);//ww w. j a va 2s. com verify(mock, times(1)).createNew(arg.capture()); assertEquals(token.getUsername(), arg.getValue().getUsername()); assertEquals(token.getSeries(), arg.getValue().getSeries()); assertEquals(token.getTokenValue(), arg.getValue().getTokenValue()); assertEquals(token.getDate(), arg.getValue().getDate()); }
From source file:com.assetmanager.service.auth.PersistentTokenRepositoryImpl.java
/** * Creates a persistent login given a remember me token. * * @param key the parent key// w w w . java 2s .c o m * @param token the remember me token * @return the persistent login */ private PersistentLogin createPersistentLogin(final Key key, final PersistentRememberMeToken token) { final PersistentLogin persistentLogin = new PersistentLogin(key, token.getUsername()); persistentLogin.setSeries(token.getSeries()); persistentLogin.setToken(token.getTokenValue()); persistentLogin.setLastUsed(token.getDate()); return persistentLogin; }
From source file:jp.xet.uncommons.spring.DynamoPersistentTokenRepository.java
@Override public void createNewToken(PersistentRememberMeToken token) { Assert.notNull(token);/* w ww . j av a 2 s .com*/ if (logger.isTraceEnabled()) { logger.trace("Create token: username={}, series={}, tokenValue={}, date={}", new Object[] { token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate() }); } try { Map<String, AttributeValue> item = new HashMap<String, AttributeValue>(); item.put(USERNAME, new AttributeValue(token.getUsername())); item.put(SERIES, new AttributeValue(token.getSeries())); item.put(TOKEN, new AttributeValue(token.getTokenValue())); item.put(LAST_USED, new AttributeValue(DateUtils.formatISO8601Date(token.getDate()))); PutItemRequest putRequest = new PutItemRequest().withTableName(persistentLoginTable).withItem(item); PutItemResult result = dynamoDb.putItem(putRequest); if (logger.isDebugEnabled()) { logger.debug("Token created: {}", result); } } catch (Exception e) { logger.error("unknown exception", e); } }
From source file:org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl.java
public void createNewToken(PersistentRememberMeToken token) { logger.debug(insertTokenSql);/*w ww . j av a 2 s .c o m*/ getJdbcTemplate().update(insertTokenSql, token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate()); }
From source file:org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImplTests.java
@Test public void retrievingTokenReturnsCorrectData() { template.execute("insert into persistent_logins (series, username, token, last_used) values " + "('joesseries', 'joeuser', 'atoken', '2007-10-09 18:19:25.000000000')"); PersistentRememberMeToken token = repo.getTokenForSeries("joesseries"); assertThat(token.getUsername()).isEqualTo("joeuser"); assertThat(token.getSeries()).isEqualTo("joesseries"); assertThat(token.getTokenValue()).isEqualTo("atoken"); assertThat(token.getDate()).isEqualTo(Timestamp.valueOf("2007-10-09 18:19:25.000000000")); }