List of usage examples for org.springframework.security.web.authentication.rememberme PersistentRememberMeToken getUsername
public String getUsername()
From source file:com.github.carlomicieli.nerdmovies.models.MongoRememberMeToken.java
public MongoRememberMeToken(PersistentRememberMeToken token) { this.setDate(token.getDate()); this.setSeries(token.getSeries()); this.setTokenValue(token.getTokenValue()); this.setUsername(token.getUsername()); }
From source file:com.miserablemind.butter.domain.model.user.user_persistent_logins.impl.UserPersistentTokenDaoJDBCImpl.java
@Override public void insertRememberMeToken(PersistentRememberMeToken token) { String query = "INSERT INTO user_persistent_logins (username, series, token, last_used) VALUES(?, ?, ?, ?)"; this.jdbcTemplate.update(query, token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate());/*w ww . j a v a2s .c o m*/ }
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);/*from w w w. j a v a2 s . c om*/ 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/*from w w w. ja v a 2 s . 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:eu.delving.core.storage.impl.TokenRepoImpl.java
@Override public void createNewToken(PersistentRememberMeToken prmt) { AuthTokenImpl token = new AuthTokenImpl(); token.setSeries(prmt.getSeries());/*from w w w .ja v a2s .c o m*/ 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 new remember me token.//from w ww .ja v a 2 s . c om * * @param token the remember me token */ @Override @Transactional public final void createNewToken(final PersistentRememberMeToken token) { final Query query = entityManager.createQuery("SELECT u FROM UserAccount u WHERE username = :username"); query.setParameter("username", token.getUsername()); final UserAccount user = (UserAccount) query.getSingleResult(); if (user.getPersistentUser() == null) { user.setPersistentUser(new PersistentUser(user.getKey(), token.getUsername())); } if (user.getPersistentUser().getPersistentLogins() == null) { user.getPersistentUser().setPersistentLogins(new ArrayList<PersistentLogin>()); } user.getPersistentUser().getPersistentLogins() .add(createPersistentLogin(user.getPersistentUser().getKey(), token)); entityManager.persist(user); memcacheService.put(user.getUsername(), user, Expiration.byDeltaSeconds(DEFAULT_EXPIRATION)); }
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());// www . j a v a 2s .c o m model.setIpAddress(rememberMeToken.getIpAddress()); model.setToken(token.getTokenValue()); model.setUsername(token.getUsername()); model.setLastUsed(new Date()); rememberMeTokenDAO.persist(model); }
From source file:jp.xet.uncommons.spring.DynamoPersistentTokenRepository.java
@Override public void createNewToken(PersistentRememberMeToken token) { Assert.notNull(token);/* ww w . j a v a 2s .c om*/ 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.jtalks.jcommune.web.rememberme.RememberMeCheckService.java
/** * Find and check found persistent remember me token with presented token * from cookie./*w w w. ja va 2 s . c o m*/ * * @param presentedSeries presented series from cookie * @param presentedToken presented token from cookie * @return {@code true} if token not exists in database or presented token equals to persistent token, * {@code false} if token exists in database and it doesn't equals to presented token */ public boolean equalWithPersistentToken(String presentedSeries, String presentedToken) { PersistentRememberMeToken token = persistentTokenRepository.getTokenForSeries(presentedSeries); if (token != null) { String persistentToken = token.getTokenValue(); if (!ObjectUtils.equals(presentedToken, persistentToken)) { String logErrorMessage = composeErrorMessageForNotEqualTokens(token.getUsername(), presentedToken, presentedSeries, persistentToken); LOGGER.error(logErrorMessage); return false; } } return true; }
From source file:org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl.java
public void createNewToken(PersistentRememberMeToken token) { logger.debug(insertTokenSql);// www.j a v a 2s . c om getJdbcTemplate().update(insertTokenSql, token.getUsername(), token.getSeries(), token.getTokenValue(), token.getDate()); }