com.atlassian.seraph.service.rememberme
Class DefaultRememberMeConfiguration
java.lang.Object
com.atlassian.seraph.service.rememberme.DefaultRememberMeConfiguration
- All Implemented Interfaces:
- RememberMeConfiguration
public class DefaultRememberMeConfiguration
- extends Object
- implements RememberMeConfiguration
This default implementation of RememberMeConfiguration
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TWO_WEEKS
public static final int TWO_WEEKS
- See Also:
- Constant Field Values
DefaultRememberMeConfiguration
public DefaultRememberMeConfiguration()
DefaultRememberMeConfiguration
public DefaultRememberMeConfiguration(SecurityConfig config)
isInsecureCookieAlwaysUsed
public boolean isInsecureCookieAlwaysUsed()
- This app may needs to determine this. See JRA-10508. By default we load it from the same place that Serpah uses
for backwards compatibility.
- Specified by:
isInsecureCookieAlwaysUsed
in interface RememberMeConfiguration
- Returns:
- true if
Cookie.setSecure(boolean)
should be called with true
isCookieHttpOnly
public boolean isCookieHttpOnly(javax.servlet.http.HttpServletRequest httpServletRequest)
- By default we take the conservative route and not use HttpOnly cookies. However an application
can decide to make it more secure and return true. We had initial troubles in JIRA and hence
we took the conservative route. Eventually we want to get around these problems
- Specified by:
isCookieHttpOnly
in interface RememberMeConfiguration
- Parameters:
httpServletRequest
- the request in play
- Returns:
getCookieName
public String getCookieName()
- Specified by:
getCookieName
in interface RememberMeConfiguration
- Returns:
- the name of the cookie to look into for remember me information
getCookieMaxAgeInSeconds
public int getCookieMaxAgeInSeconds()
- Specified by:
getCookieMaxAgeInSeconds
in interface RememberMeConfiguration
- Returns:
- the age in seconds for the remember me cookie
getCookieDomain
public String getCookieDomain(javax.servlet.http.HttpServletRequest httpServletRequest)
- Specified by:
getCookieDomain
in interface RememberMeConfiguration
- Parameters:
httpServletRequest
- the request in play
- Returns:
- the domain that should be used when writing the remember me cookie
getCookiePath
public String getCookiePath(javax.servlet.http.HttpServletRequest httpServletRequest)
- Specified by:
getCookiePath
in interface RememberMeConfiguration
- Parameters:
httpServletRequest
- the request in play
- Returns:
- the path that should be used when writing the remember me cookie
Copyright © 2013 Atlassian. All Rights Reserved.