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

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.apache.logging.log4j.Logger
     

    Fields 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
    Constructor
    Description
     
  • Method Summary

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 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