Class PentahoBasicPostProcessingFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class PentahoBasicPostProcessingFilter
    extends Object
    implements javax.servlet.Filter
    PentahoBasicPostProcessingFilter is used to invalidate a browsers cached Basic-Auth credentials. This Filter works in concert with /js/postAuth.js. An initial request is sent to the URL bound to this Filter. That initial request will have the valid Basic-Auth credentials, but is denied. A second request will then be sent with known fake credentials. This second request is accepted, causing the browser to replace the old good credentials with bad. The next time the browser's session is timed out the new bad credentials will fail. User: nbaker Date: 8/16/13
    • Constructor Detail

      • PentahoBasicPostProcessingFilter

        public PentahoBasicPostProcessingFilter()
    • Method Detail

      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException
      • 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
        Throws:
        IOException
        javax.servlet.ServletException