Package uk.ac.warwick.sso.client
Class ForceLoginFilter
- java.lang.Object
-
- uk.ac.warwick.sso.client.ForceLoginFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class ForceLoginFilter extends java.lang.ObjectThis Filter forces a user to be logged in. This filter works with SSOClientFilter and must come after it as it looks for the user with SSOClientFilter.getUserFromRequest(request); If a user is not logged in, it redirects to the SSO permission denied page
-
-
Constructor Summary
Constructors Constructor Description ForceLoginFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)voiddoFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)voidinit(javax.servlet.FilterConfig ctx)
-
-
-
Method Detail
-
init
public final void init(javax.servlet.FilterConfig ctx) throws javax.servlet.ServletException- Throws:
javax.servlet.ServletException
-
doFilterInternal
public final void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
destroy
public final void destroy()
-
doFilter
public final void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
-