Class AnonymousUserContextRedirectionFilter
java.lang.Object
org.exoplatform.ws.frameworks.servlet.AnonymousUserContextRedirectionFilter
- All Implemented Interfaces:
javax.servlet.Filter
Checks out if username present in HttpServletRequest then initializes
SessionProvider by getting current credentials from AuthenticationService
and keeps SessionProvider in ThreadLocalSessionProviderService.
Otherwise redirect request to alternative URL. Alternative web application
can ask about authentication again or not and gives or denies access to
requested resource.
Filter requires parameter
context-name, otherwise
ServletException will be thrown.- Version:
- $Id: $
- Author:
- Andrey Parfonov
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AnonymousUserContextRedirectionFilter
public AnonymousUserContextRedirectionFilter()
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException - Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException Get context name. It must be specified as init parameter.- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-