List of usage examples for org.springframework.security.web.authentication.rememberme TokenBasedRememberMeServices TokenBasedRememberMeServices
public TokenBasedRememberMeServices(String key, UserDetailsService userDetailsService)
From source file:com.example.config.ApplicationSecurityConfig.java
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key", customUserDetailsService); }
From source file:de.uni_koeln.spinfo.maalr.login.SocialSignInAdapter.java
@Override public String signIn(String userId, Connection<?> connection, NativeWebRequest request) { MaalrUserInfo user = findUserByLogin(userId); if (user != null) { signIn(user);/*from ww w . j a va2s. co m*/ // (optional) set remember-me cookie tokenBasedRememberMeServices = new TokenBasedRememberMeServices( TokenBasedRememberMeServices.SPRING_SECURITY_REMEMBER_ME_COOKIE_KEY, this); tokenBasedRememberMeServices.onLoginSuccess((HttpServletRequest) request.getNativeRequest(), (HttpServletResponse) request.getNativeResponse(), SecurityContextHolder.getContext().getAuthentication()); tokenBasedRememberMeServices.setTokenValiditySeconds(20 * 60); // Set session timeout to 20 minutes //HttpServletRequest httpServletRequest = (HttpServletRequest) request.getNativeRequest(); //httpServletRequest.getSession().setMaxInactiveInterval(20 * 60); return user.getProviderUserId(); } return null; }
From source file:org.devgateway.toolkit.forms.FormsSecurityConfig.java
/** * This bean configures the {@link TokenBasedRememberMeServices} with * {@link CustomJPAUserDetailsService}/* w w w. j a va2 s . c o m*/ * * @return */ @Bean public AbstractRememberMeServices rememberMeServices() { TokenBasedRememberMeServices rememberMeServices = new TokenBasedRememberMeServices( UNIQUE_SECRET_REMEMBER_ME_KEY, customJPAUserDetailsService); rememberMeServices.setAlwaysRemember(true); return rememberMeServices; }
From source file:org.lightadmin.core.config.context.LightAdminSecurityConfiguration.java
@Bean public Filter rememberMeAuthenticationFilter(AuthenticationManager authenticationManager, UserDetailsService userDetailsService) { TokenBasedRememberMeServices rememberMeServices = new TokenBasedRememberMeServices(REMEMBER_ME_DIGEST_KEY, userDetailsService);//from w w w . j a va 2 s . co m rememberMeServices .setCookieName(keyWithNamespace(AbstractRememberMeServices.SPRING_SECURITY_REMEMBER_ME_COOKIE_KEY)); return new RememberMeAuthenticationFilter(authenticationManager, rememberMeServices); }
From source file:nu.localhost.tapestry5.springsecurity.services.SecurityModule.java
@Marker(SpringSecurityServices.class) public static RememberMeServices build(final UserDetailsService userDetailsService, @Inject @Value("${spring-security.rememberme.key}") final String rememberMeKey) { final TokenBasedRememberMeServices rememberMe = new TokenBasedRememberMeServices(rememberMeKey, userDetailsService);/* ww w. j a v a 2s . c om*/ return rememberMe; }
From source file:nu.localhost.tapestry5.springsecurity.services.SecurityModule.java
@Marker(SpringSecurityServices.class) public static LogoutHandler buildRememberMeLogoutHandler(final UserDetailsService userDetailsService, @Inject @Value("${spring-security.rememberme.key}") final String rememberMeKey) throws Exception { final TokenBasedRememberMeServices rememberMe = new TokenBasedRememberMeServices(rememberMeKey, userDetailsService);/* www. j a va2 s .com*/ rememberMe.afterPropertiesSet(); return rememberMe; }
From source file:org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilterTests.java
@Test public void testGettersSetters() throws Exception { AbstractAuthenticationProcessingFilter filter = new MockAuthenticationFilter(); filter.setAuthenticationManager(mock(AuthenticationManager.class)); filter.setFilterProcessesUrl("/p"); filter.afterPropertiesSet();/*from www . j a v a 2 s . c om*/ assertThat(filter.getRememberMeServices()).isNotNull(); filter.setRememberMeServices(new TokenBasedRememberMeServices("key", new AbstractRememberMeServicesTests.MockUserDetailsService())); assertThat(filter.getRememberMeServices().getClass()).isEqualTo(TokenBasedRememberMeServices.class); assertThat(filter.getAuthenticationManager() != null).isTrue(); }
From source file:org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServicesTests.java
@Before public void createTokenBasedRememberMeServices() { uds = mock(UserDetailsService.class); services = new TokenBasedRememberMeServices("key", uds); }
From source file:org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServicesTests.java
@Test public void loginSuccessIgnoredIfParameterNotSetOrFalse() { TokenBasedRememberMeServices services = new TokenBasedRememberMeServices("key", new AbstractRememberMeServicesTests.MockUserDetailsService(null, false)); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter(DEFAULT_PARAMETER, "false"); MockHttpServletResponse response = new MockHttpServletResponse(); services.loginSuccess(request, response, new TestingAuthenticationToken("someone", "password", "ROLE_ABC")); Cookie cookie = response.getCookie(SPRING_SECURITY_REMEMBER_ME_COOKIE_KEY); assertThat(cookie).isNull();/*from www . j av a2 s . co m*/ }