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.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.MessageSourceAware,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
ConstructorsConstructorDescriptionSystemTokenBasedRememberMeService(String key, org.springframework.security.core.userdetails.UserDetailsService userDetailsService) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringmakeTokenSignature(long tokenExpiryTime, String username, String password) Calculates the digital signature to be put in the cookie.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, setCookieDomain, setCookieName, setMessageSource, setParameter, setTokenValiditySeconds, setUserDetailsChecker, setUseSecureCookie
-
Constructor Details
-
SystemTokenBasedRememberMeService
public SystemTokenBasedRememberMeService(String key, org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
-
-
Method Details
-
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
-