Package com.atlassian.seraph.filter
Class BambooLoginFilter
java.lang.Object
com.atlassian.seraph.filter.BaseLoginFilter
com.atlassian.seraph.filter.PasswordBasedLoginFilter
com.atlassian.seraph.filter.LoginFilter
com.atlassian.seraph.filter.BambooLoginFilter
- All Implemented Interfaces:
javax.servlet.Filter
public class BambooLoginFilter
extends com.atlassian.seraph.filter.LoginFilter
The purpose of this filter is to override default way the BaseLoginFilter works.
BaseLoginFilter ignores the already set BaseLoginFilter.OS_AUTHSTATUS_KEY, so any earlier trusted apps login success is
cleared. For trusted apps calls no other authentication method is used - so calls are not authenticated at all.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.seraph.filter.PasswordBasedLoginFilter
com.atlassian.seraph.filter.PasswordBasedLoginFilter.UserPasswordPair
-
Field Summary
FieldsFields inherited from class com.atlassian.seraph.filter.BaseLoginFilter
AUTHENTICATION_ERROR_TYPE, LOGIN_ERROR, LOGIN_FAILED, LOGIN_NOATTEMPT, LOGIN_SUCCESS, OS_AUTHSTATUS_KEY
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.atlassian.seraph.filter.LoginFilter
extractUserPasswordPair, setAllowUrlParameterValue, setDisableLoggingDeprecationUrlParameterValue
Methods inherited from class com.atlassian.seraph.filter.PasswordBasedLoginFilter
login
Methods inherited from class com.atlassian.seraph.filter.BaseLoginFilter
destroy, getAuthenticationContext, getAuthenticator, getElevatedSecurityGuard, getSecurityConfig, isAbsoluteUrl, redirectToOriginalDestination
-
Field Details
-
log
protected static final org.apache.logging.log4j.Logger log
-
-
Constructor Details
-
BambooLoginFilter
public BambooLoginFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig config) - Specified by:
init
in interfacejavax.servlet.Filter
- Overrides:
init
in classcom.atlassian.seraph.filter.LoginFilter
-
doFilter
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Overrides:
doFilter
in classcom.atlassian.seraph.filter.BaseLoginFilter
- Throws:
IOException
javax.servlet.ServletException
-