Class 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

      Fields 
      Modifier and Type Field Description
      protected static org.apache.log4j.Logger logger  
      • Fields inherited from class com.atlassian.seraph.filter.BaseLoginFilter

        AUTHENTICATION_ERROR_TYPE, LOGIN_ERROR, LOGIN_FAILED, LOGIN_NOATTEMPT, LOGIN_SUCCESS, OS_AUTHSTATUS_KEY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doFilter​(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)  
      void init​(javax.servlet.FilterConfig config)  
      • 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 Detail

      • logger

        protected static final org.apache.log4j.Logger logger
    • Constructor Detail

      • BambooLoginFilter

        public BambooLoginFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig config)
        Specified by:
        init in interface javax.servlet.Filter
        Overrides:
        init in class com.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 interface javax.servlet.Filter
        Overrides:
        doFilter in class com.atlassian.seraph.filter.BaseLoginFilter
        Throws:
        IOException
        javax.servlet.ServletException