Class SystemTokenBasedRememberMeService
java.lang.Object
org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices
org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
org.opencastproject.kernel.security.SystemTokenBasedRememberMeService
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean,org.springframework.security.web.authentication.logout.LogoutHandler,org.springframework.security.web.authentication.RememberMeServices
public class SystemTokenBasedRememberMeService
extends org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
This implements a zero-configuration version Spring Security's token based remember-me service. While the key can
still be augmented by configuration, it is generally generated based on seldom changing but unique system
properties like hostname, IP address, file system information and Linux kernel.
-
Field Summary
Fields inherited from class org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices
DEFAULT_PARAMETER, messages, SPRING_SECURITY_REMEMBER_ME_COOKIE_KEY, TWO_WEEKS_S -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.SystemTokenBasedRememberMeService(String key, org.springframework.security.core.userdetails.UserDetailsService userDetailsService) -
Method Summary
Methods inherited from class org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
calculateLoginLifetime, isTokenExpired, onLoginSuccess, processAutoLoginCookie, retrievePassword, retrieveUserNameMethods 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, setCookieName, setParameter, setTokenValiditySeconds, setUserDetailsChecker, setUserDetailsService, setUseSecureCookie
-
Constructor Details
-
SystemTokenBasedRememberMeService
Deprecated. -
SystemTokenBasedRememberMeService
public SystemTokenBasedRememberMeService(String key, org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
-
-
Method Details
-
setKey
Set a new key to be used when generating remember-me tokens. Note that the key passed to this method will be augmented by seldom changing but generally unique system properties like hostname, IP address, file system information and Linux kernel. Hence, even setting no custom key should be save.- Overrides:
setKeyin classorg.springframework.security.web.authentication.rememberme.AbstractRememberMeServices
-
makeTokenSignature
Calculates the digital signature to be put in the cookie. Default value is SHA-512 ("username:tokenExpiryTime:password:key")- Overrides:
makeTokenSignaturein classorg.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
-