Class AnonymousUserContextRedirectionFilter
- java.lang.Object
-
- org.exoplatform.ws.frameworks.servlet.AnonymousUserContextRedirectionFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class AnonymousUserContextRedirectionFilter extends Object implements 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 parametercontext-name, otherwise ServletException will be thrown.- Version:
- $Id: $
- Author:
- Andrey Parfonov
-
-
Constructor Summary
Constructors Constructor Description AnonymousUserContextRedirectionFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)voidinit(javax.servlet.FilterConfig filterConfig)Get context name.
-
-
-
Method Detail
-
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.ServletExceptionGet context name. It must be specified as init parameter.- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
-