Class TokenBasedRememberMeExtendedServices

  • All Implemented Interfaces:
    org.springframework.beans.factory.InitializingBean, org.springframework.security.web.authentication.logout.LogoutHandler, org.springframework.security.web.authentication.RememberMeServices

    public class TokenBasedRememberMeExtendedServices
    extends org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
    Extension of TokenBasedRememberMeServices that deals with the fact that the cookie token delimiter might be present in usernames
    Author:
    bdferris
    • Field Summary

      • Fields inherited from class org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices

        DEFAULT_PARAMETER, logger, messages, SPRING_SECURITY_REMEMBER_ME_COOKIE_KEY, TWO_WEEKS_S
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.security.core.userdetails.UserDetails processAutoLoginCookie​(String[] cookieTokens, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices

        calculateLoginLifetime, isTokenExpired, makeTokenSignature, onLoginSuccess, retrievePassword, retrieveUserName
      • Methods inherited from class org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices

        afterPropertiesSet, autoLogin, cancelCookie, createSuccessfulAuthentication, decodeCookie, encodeCookie, extractRememberMeCookie, getAuthenticationDetailsSource, getCookieName, getKey, getParameter, getTokenValiditySeconds, getUserDetailsService, loginFail, loginSuccess, logout, onLoginFail, rememberMeRequested, setAlwaysRemember, setAuthenticationDetailsSource, setAuthoritiesMapper, setCookie, setCookieDomain, setCookieName, setParameter, setTokenValiditySeconds, setUserDetailsChecker, setUseSecureCookie
    • Constructor Detail

      • TokenBasedRememberMeExtendedServices

        public TokenBasedRememberMeExtendedServices​(String key,
                                                    org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
    • Method Detail

      • processAutoLoginCookie

        public org.springframework.security.core.userdetails.UserDetails processAutoLoginCookie​(String[] cookieTokens,
                                                                                                javax.servlet.http.HttpServletRequest request,
                                                                                                javax.servlet.http.HttpServletResponse response)
        Overrides:
        processAutoLoginCookie in class org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices