Class PentahoBasicPostProcessingFilter
- java.lang.Object
-
- org.pentaho.platform.web.http.security.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 Summary
Constructors Constructor Description PentahoBasicPostProcessingFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
void
init(javax.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.servlet.Filter
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.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 interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
-