List of usage examples for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getDate
public Date getDate()
From source file:eu.delving.core.storage.impl.TokenRepoImpl.java
@Override public void createNewToken(PersistentRememberMeToken prmt) { AuthTokenImpl token = new AuthTokenImpl(); token.setSeries(prmt.getSeries());//from ww w. j a v a 2s . c om token.setEmail(prmt.getUsername()); token.setDate(prmt.getDate()); token.setTokenValue(prmt.getTokenValue()); token.save(); log.debug("created authorization token to " + prmt.getTokenValue()); }
From source file:com.assetmanager.service.auth.PersistentTokenRepositoryImpl.java
/** * Creates a persistent login given a remember me token. * * @param key the parent key/*from w w w .java 2s .co 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:com.trenako.web.security.PersistentTokenRepositoryTests.java
@Test public void shouldCreateNewTokens() { ArgumentCaptor<PersistentLogin> arg = ArgumentCaptor.forClass(PersistentLogin.class); PersistentRememberMeToken token = buildToken(); repo.createNewToken(token);/* w w w .j av a 2 s .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:jp.xet.uncommons.spring.DynamoPersistentTokenRepository.java
@Override public void createNewToken(PersistentRememberMeToken token) { Assert.notNull(token);//from w ww . j a v a 2s . c o m 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);/*from w w w . ja v a 2s. 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")); }