Example usage for org.springframework.security.web.authentication.rememberme TokenBasedRememberMeServices TokenBasedRememberMeServices

List of usage examples for org.springframework.security.web.authentication.rememberme TokenBasedRememberMeServices TokenBasedRememberMeServices

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.rememberme TokenBasedRememberMeServices TokenBasedRememberMeServices.

Prototype

TokenBasedRememberMeServices

Source Link

Usage

From source file:ch.astina.hesperid.web.services.SecurityModule.java

/**
 * Identifies previously remembered users by a Base-64 encoded cookie.
 *//*  w w  w .ja  v a2  s  .  c  o  m*/
@Marker(SpringSecurityServices.class)
public static RememberMeServices build(final UserDetailsService userDetailsService,
        @Inject @Value("${spring-security.rememberme.key}") final String rememberMeKey) {
    TokenBasedRememberMeServices rememberMe = new TokenBasedRememberMeServices();
    rememberMe.setUserDetailsService(userDetailsService);
    rememberMe.setKey(rememberMeKey);
    return rememberMe;
}

From source file:ch.astina.hesperid.web.services.SecurityModule.java

/**
 * Same as {@link #build(UserDetailsService, String)}. Not sure why it has to be a service of
 * its own./* www  .  jav a2s  .c o  m*/
 * {@link TokenBasedRememberMeServices#afterPropertiesSet()}
 * only does some assertions.
 */
@Marker(SpringSecurityServices.class)
public static LogoutHandler buildRememberMeLogoutHandler(final UserDetailsService userDetailsService,
        @Inject @Value("${spring-security.rememberme.key}") final String rememberMeKey) throws Exception {
    TokenBasedRememberMeServices rememberMe = new TokenBasedRememberMeServices();
    rememberMe.setUserDetailsService(userDetailsService);
    rememberMe.setKey(rememberMeKey);
    rememberMe.afterPropertiesSet();
    return rememberMe;
}